一. 前言
NSIS(Nullsoft Scriptable Install System)是一个专业的开源系统,用于创建 Windows 安装程序。拥有小巧而灵活的特点,受到很多用户的赞赏。
NSIS 基于脚本语言,允许您创建逻辑来处理比较复杂的安装任务。
官网:https://nsis.sourceforge.io/Main_Page
软件下载地址:https://nsis.sourceforge.io/Download
二、制作步骤
我们把一个简单的qt应用程序,制作它的安装程序,下面演示制作步骤。
1. 启动制作工具
启动NSIS.exe程序,选择VNsiedit程序,进入制作过程。
2. 生成nsi格式的脚本文件
我们可以通过界面化的向导工具生成制作安装程序所需的脚本文件。下面是具体过程:
- VNsiedit启动后,选择文件-》新建脚本:向导。
- 进入脚本向导,点击下一步。
- 填写应用程序信息1,没有的可以不填。
应用程序网站,填写会生成网站的HTML文件。
应用程序标志,是安装程序启动时显示具体信息。例如:默认的会显示“欢迎使用XX软件XX版本安装程序”。
点击下一步。
- 安装程序选项2,我这里只修改了一下安装程序文件名称,其他的默认。
- 屏幕和背景相关,默认。点击下一步。
- 目录默认,没有授权文件,清空文本框。点击下一步。
- 指定应用程序的文件
(1)删除默认的两个文件。
(2)点击空白文档图标,添加文件,选择你的主程序(即用于安装后启动的exe)文件路径,确定。
(3)点击添加文件目录树,新建目录。选择整个应用程序的文件夹路径,然后在目的目录追加“\*.*”字符,勾选包含子目录,确定。
(4)选择后的文件路径列表,点击下一步。
- 开始菜单和快捷方式,我这里默认,开始菜单文件夹可自己命名。
- 安装程序之后运行,前面已经选择,默认。点击下一步。
- 卸载程序设置,默认。点击下一步。
- 向导设置完成,勾选保存脚本,点击完成后选择保存路径,填写脚本文件名称,生成nsi文件。
- 脚本文件内容
3. 编译nsi脚本文件
- 右键点击生成的nsi文件标题,选择编译脚本。
- 开始编译,编译完成后在nsi同目录下生成安装程序,下图是编译完成后的日志。
三、 测试安装程序
根据向导设置的安装程序名称,启动Setup安装程序,测试安装、卸载程序是否正常。
安装后的程序,在注册表中会生成启动路径和卸载路径等信息。