NSIS(Nullsoft Scriptable Install System)是一个功能全面的开源系统,用于创建Windows安装程序。它以小巧、灵活而著称,非常适合通过互联网进行软件分发。NSIS由于其出色的稳定性和可靠性,常常成为用户首次体验产品的重要组成部分,帮助软件顺利安装。

6248c7473fc555db62ca8782d716f9b2

该安装系统基于脚本,能够处理复杂安装任务的逻辑。它支持的功能包括创建网络安装器、与Windows及其他软件组件交互等。NSIS配有众多插件和脚本,扩展了其功能范围。用户可以利用这些工具安装或更新共享组件,以及进行更多定制操作。

NSIS还能提供个性化的用户界面定制选项,包括对话框、字体、背景、图标、文本、勾选框和图片等。支持创建多语言安装程序,并内置40多种语言翻译。拥有灵活的页面系统和组件选择树,用户可以根据需要选择安装组件。NSIS的高度可定制性和兼容性,使其成为创建Windows安装程序的理想选择。

NSIS(Nullsoft 脚本化安装系统)功能:

  • 生成独立的可执行安装程序
  • 支持 ZLib、BZip2 和 LZMA 数据压缩
  • 卸载支持(安装程序可以生成卸载程序)
  • 可定制的用户界面(对话框、字体、背景、图标、文本、复选标记、图像等)
  • 经典和现代的向导界面
  • 完全多语言,在一个安装程序中支持多种语言(包括 RTL 语言)。已有 40 多种翻译可供使用,但您也可以创建自己的翻译。
  • 页面系统。您可以添加标准向导页面或自定义页面
  • 用户选择安装组件,组件选择树
  • 多种安装配置(通常是最小、典型、完整)和自定义配置
  • 使用 CRC32 校验和的安装程序自我验证
  • 压缩数据大小的开销较小(默认选项为 34 KB)
  • 能够以文本或 RTF 格式显示许可协议
  • 能够从注册表中检测目标目录
  • 易于使用的插件系统。包含许多用于创建自定义对话框、互联网连接、HTTP 下载、文件修补、Win32 API 调用等的插件。
  • 安装程序最大可达 2GB
  • 用于自动化安装的可选静默模式
  • 支持已定义符号、宏、条件编译、标准预定义的预处理器
  • 包含 PHP 和汇编元素的美妙编码体验。包括用户变量、堆栈、实际流控制等。

安装程序有自己的虚拟机,可让您编写支持以下功能的代码:

  • 文件提取(具有可配置的覆盖参数)
  • 文件/目录复制、重命名、删除、搜索
  •  插件DLL调用
  • DLL/ActiveX 控件注册/注销
  • 可执行文件的执行(shell 执行和等待选项)
  •  快捷方式创建
  • 注册表项读取/设置/枚举/删除
  • INI文件读/写
  • 通用文本文件读/写
  • 强大的字符串和整数操作
  • 根据类名或标题查找窗口
  • 用户界面操作(字体/文本设置)
  •  窗口消息发送
  • 用户与消息框或自定义页面的交互
  • 分支、比较等
  •  错误检查
  • 重新启动支持,包括重新启动时删除或重命名
  • 安装行为命令(例如show/hide/wait/等)
  • 脚本中的用户函数
  • 用户操作的回调函数
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。