切换主题
NSIS(Nullsoft Scriptable Install System)
NSIS 是一个开源的 Windows 安装程序制作工具,常用于为 C++ 应用程序创建安装包。
NSIS 特点
- 轻量高效:生成的安装程序体积小,运行速度快。
- 高度可定制:通过脚本语言控制安装流程。
- 支持多语言:内置多语言支持,适合国际化应用。
安装 NSIS
- 前往 NSIS 官网 下载最新版本。
- 安装完成后,将 NSIS 的安装目录添加到系统环境变量中(可选)。
创建简单的安装程序
以下是一个创建简单安装程序的示例。
1. 编写 NSIS 脚本
创建一个名为 example.nsi
的脚本文件,内容如下:
# 定义安装程序名称和输出文件
OutFile "ExampleInstaller.exe"
InstallDir "$PROGRAMFILES\ExampleApp"
# 页面设置
Page Directory
Page InstFiles
# 安装段
Section "Install"
SetOutPath "$INSTDIR"
File "example.exe"
File "config.ini"
SectionEnd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
2. 编译脚本
- 打开 NSIS 安装目录中的
makensis.exe
。 - 将
example.nsi
文件拖入窗口,生成ExampleInstaller.exe
。
3. 运行安装程序
双击生成的 ExampleInstaller.exe
,按照提示完成安装。
高级功能
- 多语言支持:
LoadLanguageFile "${NSISDIR}\Contrib\Language files\SimpChinese.nlf"
1 - 卸载功能:
Section "Uninstall" Delete "$INSTDIR\example.exe" Delete "$INSTDIR\config.ini" RMDir "$INSTDIR" SectionEnd
1
2
3
4
5 - 自定义界面:通过插件或脚本修改安装界面。
注意事项
- 确保脚本中的文件路径正确。
- 使用
$INSTDIR
等变量避免硬编码路径。 - 测试安装程序的兼容性,确保在目标系统上正常运行。