NSIS Install
官网下载最新版nsis(V3.08),然后安装,功能选择时全选。
NSIS Feature
- 生成自包含的可执行安装程序
- 支持ZLIB, BZIP2, LZMA三种数据压缩方式(文件可以单独压缩,也可以一起压缩)
- 支持卸载(安装包同时可以生成卸载工具)
- 自定义的用户界面(对话框、字体、背景、图标、文字、图片、复选标记等)
- 经典和现代的向导界面
- 在一个安装包中支持多个语言,支持60多种翻译,也可以自定义其他Unicode语言
- 页面系统:可以增加向导页面,也可以自定义向导页
- 用户可以选择要安装的组件
- 支持多种安装配置(Mini,典型,全面),或者自定义配置
- CRC32校验和进行安装程序的自我验证
- 小体积(默认选择只有34k)
- 支持 text 和 RTF 格式的证书
- 支持从注册表中检查目标路径
- 易于使用的插件系统(用于自定义对话框、网络连接、HTTP下载、文件补丁、win32 API接口的调用等)
- 安装包最大可以有2GB
- 自动安装支持静默模式
- 支持定义符号、宏、条件编译和标准预定义的预处理器
- 支持PHP 、汇编的元素(变量、堆栈、真实流控制)的优秀编码体验
-
-
安装包有自己的虚拟机,可以通过代码来支持以下功能:
-
通过可配置的覆盖参数实现文件提取
文件、路径的复制、重命名、删除和查找
DLL插件的调用
DLL/ActiveX 控件的注册、取消注册
可执行脚本(shell、等待选项)
快捷方式
注册表的读取、设置、枚举和删除
读写ini文件
读写通用文本文件
强大的字符串、整数操作能力
基于类名或标题的窗口查找
用户界面操作(字体、文本设置)
窗口消息发送
用户与消息框或自定义页面的交互
分支、比较等
错误jianc
支持重启,包括重启时删除或重命名
安装包行为命令(show\ hide \wait\etc)
脚本中的用户函数
基于用户行为的回调函数
-
通过可配置的覆盖参数实现文件提取
- 完全免费