NSIS(Nullsoft Scriptable Install System)是一个功能全面的开源系统,用于创建Windows安装程序。它以小巧、灵活而著称,非常适合通过互联网进行软件分发。NSIS由于其出色的稳定性和可靠性,常常成为用户首次体验产品的重要组成部分,帮助软件顺利安装。
该安装系统基于脚本,能够处理复杂安装任务的逻辑。它支持的功能包括创建网络安装器、与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/等)
- 脚本中的用户函数
- 用户操作的回调函数
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)