官方 NSIS 插件全集简单介绍

来源地址: http://www.cnrui.cn/blog/article.asp?id=52

• Math plugin (contain examples)
数学函数插件,NSIS 软件已包含,这个不用说了吧,计算的时候必用。
• System plugin (contain examples)
调用其他动态链接库(*.dll)插件,NSIS 软件已包含,超级好用,把 windows 的 API 发挥到极限。
• A Plugin for controlling Internet Explorer
控制 IE 浏览器操作的插件,例如打开浏览器,关闭浏览器等等。
• AccessControl plugin
存取控制插件,只适用于 Win2000 或以上。
• BDE Alias
Borland BDE 数据库别名创建修改插件(DELPHI 数据库程序安装制作的好东东)
• BitTorrent downloads for NSIS
BT 下载的插件,呵呵,作单独下载某个 BT 文件的好东西
• CabDLL: Plugin to extract all the files from a cabinet (CAB)
从 CAB 压缩包中抽取文件的插件
• Change Variable Plugin
可用来改变 $TEMP 的临时目录的插件,打破只能由安装程序自动选择系统 temp 路径。
• ChangeRes Plugin
改变屏幕分辨率,颜色数,刷新率的插件。
• ComPlusAdmin
COM+ 组件的添加删除插件
• CPUDesc
获取 CPU 相关参数的插件,例如 3DNOW, MMX 支持等等
• CRC generator plugin
用来获取文件标准 ZIP CRC32(CRC 校验值) 的插件。
• Crypto Plugin
用来加密的插件,算法包括 MD5, SHA1, MD2, MD4,可加密文字,文件,呵呵,绝对可以作出一个需要序列号的安装程序,即使别人有解包工具也需要懂得破解算法加密才行,否则只会得到一堆乱码字节。
• Customisable MessageBox Plugin
可自定义消息对话框的插件,呵呵,可以作出4个按钮的消息框。
• Detect Windows Version
检查windows系统版本的插件,在严格需要指定系统的时候有用。
• Dialogs 2.3
调用系统标准对话框插件,例如打开,保存等等的标准对话框。
• DumpState
可列出安装过程中变量,堆栈里面内容的插件,用来调试之用超一流。
• Enumerate CD-ROM Drives
列举当前可用的CD-ROM列表。
• ExecDos
创建控制台环境运行DOS程序的插件。
• Execute & Set Priority
以进程方式运行程序,而且可以指定运行优先级的插件。
• ExLicensePage
扩展 License 页的插件,是否有很多 License 要用户同意才能安装呢,这个东东就是为了解决这个问题的,实现多页 License 效果。
• external install file system
分卷安装制作的插件,用 NSIS把安装程序做到多个软盘中已经不是很困难的事了。
• ExtractDLL
解压 compressfile.exe 压缩的文件,在用 NSISdl 插件制作在线升级程序时有用。只支持 zlib 算法。
• ExtractDLLEx Plugin (LZMA containerfile decompressor)
同上,支持 LZMA 算法。这个插件和上面那个插件出现的目的是为了,在线升级程序多数人都要把升级文件打包以减少体积,而 NSIS 并没有属于自己的解压插件,所以不得不把一些没有精简过代码的解压程序来作为客户端的解压工具,这是不可取的,所以这两个插件随之出现。
• Find Process By Name
查找进程的专用插件,呵呵,这下不用自己用API函数来互斥来知道进程是否运行了。
• FloatOP plugin
IntOp 只能操作整数,该插件就是为了解决浮点数运算问题的。
• Help Support Plugin
这是一个可以令到你点击一个按钮或按“F1”就可以通过关键字调出相关帮助中的相关章节的插件。
• InetLoad
一个类似 NSISdl 的下载插件,支持 http 和 ftp ,基于 MS WinInet API,对于在线升级程序制作有一定用处。
• InstallOptionsEx 2.4.2 beta 1
扩展自原 InstallOptions 插件,更多控件支持 Animation(动画), ProgressBar(进度条), TrackBar(位置调节), IPAddress(IP 输入), DateTime(日期时间编辑框), MonthCalendar(日历), UpDown(上下调节), TreeView(树形结构视图框)。还有其他改进功能。
• Internet plugin
网络功能插件,取本地计算机的主机名,IP 地址,还有 urls 的状态代码,例如:404 就代表 urls 不存在。
• IPTest
检测 IP 段中的可用地址。可用来检测一个IP是否存在并可用。
• KillProcDLL Manual
清除进程的插件,既然能检测出阻碍安装过程的进程当然少不了这个清除进程的东东啦。
• Lazarus Registration Component
可添加一个输入序列号和注册码的页面,呵呵,想做一个要输入注册码的安装程序吗?这个插件就是用来这样做的。
• Marquee (text scroll)
可以在 INSTFILES 页面(安装程序进度列表页面)的列表中添加滚动条的插件。还可以改列表的颜色,字体,边框等等
• MD5 plugin
md5 插件,著名的校验算法插件,用来检验一个文件的版本是否对应的最好插件。
• MSIBanner - **Plugin to display a dialog with a progress bar
一个仿效标准 MSI 安装程序(Windows Installer) banner 的界面插件。
• new directory selection page
安装目录选择页面插件,能检测是否满足需要空间大小。
• NSIS Debugger
NSIS 调试器插件,用来调试脚本用的。
• NSIS-Date 1.0
取本地时间的插件,在 API 函数中也能做到,但是这个插件是推荐用的,因为它包括了处理例如夏令时这类的时间问题。
• NSISLog
写安装日志的插件,用来记录安装过程,从而准确删除安装过的文件的好插件。
• nsRandom
能产生随机数的插件,某些时候,这个插件是很有用的。
• nsScreenshot
保存屏幕截图为一个BMP文件的插件。可全屏幕截图或指定窗口截图
• nsWeb: A plugin to display the web browser control in a custom page
可以插入一个支持 HTML 的页面插件,也可以以弹出窗口的方式显示,做广告的东东。
• NxS MSI LoaderDlg
MSIBanner 只是个仿效插件,所以就产生了这个插件,要求完美的人总会有的。
• ODBC Configuration Manager
ODBC 数据源配置管理插件。制作数据库安装程序的又一个好东东。
• Perl plugin - v. 1.3
这是一个允许在 NSIS 安装程序中执行 Perl 代码的插件。
• Plugin Tester (or Wrapper)
这是个能使用命令行参数调用其他插件中函数的插件。
• Processes plug-in
查找和清除进程(包括设备驱动)的插件。(适用:WinNT,Win2K,WinXP,Win2003 Server)
• Python Interpreter
这是一个允许在 NSIS 安装程序中执行 Python 代码的插件。
• Refresh Desktop Plugin
这是一个刷新桌面的插件,有时候程序安装了桌面图标,为什么用户看不见呢,那就需要这个插件了。
• Service Control Manager plugin (install services and drivers on NT/2K/XP)
安装服务程序(包括查看服务程序状态,停止,运行操作)的插件。适用:NT/2K/XP
• ShellLink plugin
这是允许你读取一个快捷方式文件(*.lnk)的插件,那样你就可以知道这个快捷方式的情况,例如指向哪个文件等等。
• System hardware detection
检查系统硬件信息的插件,目前能检测 CPU 名称,CPU 速度,系统内存大小,显卡名称,显卡内存大小。
• System Tray NotifyIcon creator plugin
可以产生一个右下角区域中图标的插件,超级酷,估计没有人做过这样的安装程序吧。^__^,可以自定义图标,自定义文字和安装进度百分比。
• TAPI Helper Plugin
用来检测 modem 的 ID 和名称的插件。
• ToolTips
可以设置安装程序的提示窗口(例如按钮的帮助提示,正常情况下是浅黄背景色)的前景和背景颜色。
• TTF Font Name Plugin
能够获取 TTF 字体在计算机中显示的名字的插件,这是个方便制作安装字体的插件。
• UnTGZ
这是一个解压缩插件。(.tgz/.tar.gz)
• UserMgr Plugin
这是一个能够管理用户帐号和用户组的插件。例如创建计算机用户或计算机用户组等的功能。
• VPatch
用来制作补丁的插件,能够根据前后版本的不同,根据差异制作出体积非常小的补丁安装程序。
• Write arbitrary sized, runtime assigned binary data to Registry
在注册表中写入二进制值的插件,限制最大 511 字节。
• xtInfoPlugin - System Information Plugin
检查系统信息插件。
• ZipDLL
解压 Zip 压缩文件的插件。
以上插件都是体积非常小的,务求做到了体积小,功能全的效果,以目前来说,NSIS 是安装程序小且功能齐全多样的安装程序制作软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NSIS(Nullsoft Scriptable Install System)是一个开源的脚本驱动的安装制作工具,使用它可以用简单的脚本生成Windows操作系统下的安装程序。NSIS件开发教程主要涉及如何开发自定义件,以增强NSIS的功能。 首先,开发NSIS件需要一些编程基础,特别是C或C++语言的基础知识。在开始件开发之前,需要了解NSIS件架构和件接口。 NSIS件示例代码及其开发文档可以从NSIS官方网站或GitHub上获取。开发件的第一步是创建一个空白的NSIS件项目,然后配置编译环境,这通常涉及到配置编译器和相关的开发工具。 接下来,根据件的需求,编写件的代码。件可以提供各种功能,例如添加自定义页面、执行特定的任务等。在开发件时,需要按照NSIS件接口进行编程,以确保件能够正确地与NSIS安装程序进行通信。 在完成件代码的编写后,需要进行件的编译和生成。这一步通常需要使用NSIS提供的编译工具,将件源代码编译成可执行的件文件。 最后,将生成的件文件添加到NSIS安装程序中。在NSIS脚本中通过调用件提供的函数或指令来使用件的功能。可以根据需要在安装程序的不同阶段调用件,实现自定义的功能扩展。 总之,NSIS件开发教程需要具备一定的编程基础,并熟悉NSIS件的架构和接口。通过编写件代码、编译生成件文件,并将件添加到NSIS安装程序中,可以实现自定义功能的扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值