NSIS 特性列表

生成包含可执行安装程序的外壳

支持 ZLIB, BZIP2 和 LZMA 数据压缩(文件可个别压缩或同时)

支持卸载(安装程序可以生成卸载程序)

可自定义的用户界面(对话、字体、背景、文本、检测标记、图像等等)

典型和新式向导界面

完整的多语言,支持一个安装程序有多个语言。自带超过 35 种语言翻译,但是你也可以建立你自己的

页面系统: 你可以添加标准向导页面或自定义页面

用户可以选择安装组件,树形组件列表

多个安装配置(通常 最小、典型、完全)和自定义配置

安装程序自我验证使用 CRC32 校验和

除了压缩的安装数据大小只需要很小的程序头(默认为 34 KB)

可以显示文本或 RTF 格式的许可协议

可以通过注册表检测目标目录

易用的插件系统(大多数插件用于创建自定义对话、因特网连接、HTTP 下载、文件打补丁、调用 Win32 API 等等)已经包含

安装程序可以达到 2 GB 最高限制

可选性的静默安装模式用于自动安装

预处理器支持定义符号、宏、条件编辑、标准预定义

有意思的类似于 PHP 和汇编的编程体验(包含用户变量、堆栈、流程控制等等)

安装程序有它们自己的 VM,使你书写的代码可以支持:

  • 文件解压(可配置的覆盖参数)
  • 文件、目录复制、重命名、删除、搜索
  • 调用插件 DLL
  • DLL/ActiveX 控件注册、解注册
  • 可执行外部程序(外部执行并带有等待选项)
  • 创建快捷方式
  • 注册表读取、设置、查询、删除
  • INI 文件读取、写入
  • 常规文本文件读取、写入
  • 强大的字串和整数处理
  • 基于类名或标题判断窗口
  • 用户界面操作(字体、文本设置)
  • 发送 Window 消息
  • 通过消息框或自定义页面与用户交流
  • 分支、比较等等
  • 错误检测
  • 支持重启,包括重启后删除或重命名文件
  • 安装程序行为命令(比如显示、隐藏、等待等等)
  • 在脚本可以使用用户函数
  • 对用户的动作回调函数

对任何用户完全免费。