NSIS自定义安装包界面制作安装包教程

1 前言

NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

NSIS可以使用自定义安装界面来自定义安装包流程,本文章梳理NSIS+Qt制作安装包的基本流程。

更新:团队现在在使用 Installer Studio 这个软件来打包了,功能很强大,而且有非常多的精美的安装包模版可以使用,无需任何编码,一键构建安装包。官网地址: Installer Studio

preview.png

2 下载NSIS-UI-Plugin插件

Github地址:https://github.com/sway913/NSIS-UI-Plugin

3 预先准备

Qt+VS的编译环境,建议VS2015x86或者VS2017x86,一定要是32位版本的,默认就是32位,不支持64位的,后续编译NSIS插件尝试过64位版本,卡了挺久,解决了蛮多问题,但是没有成功,不死磕了。

编译环境:Qt5.13.1的msvc2017x86版本 + vs2017。以上配环境对于老手来说也是有点费时间的,请自己百度,此处非本文重点。

4 编译NSIS-UI-Plugun

步骤一:打开工程

1.png

步骤二:编译出现“”Qt version xxxxxx”


2.png

设置一下,如下图:


3.png

4.png

步骤三:再次编译


5.png

以上是编译过程,编译完成了。

步骤四:确认编译出的插件


6.png

5 使用NSIS插件

步骤一:添加软件环境变量

两个环境变量,一个是NSIS_DIR,一个是QTDIR。
安装的NSIS或者绿色的都行,如下图(笔者对软件重新打包整理了一整套文档流程):


7.png

8.png

9.png

9-0.png

步骤二:将编译的插件的release版本插件拷贝

将编译出来的relase插件拷贝到软件的Plugins/x86-unicode下,此处备份一下最原始的,每次使用时就copy一份吧。


9-1.png

9-2.png

PS:用的是插件提供的qt版本的脚本,名字肯定不能改变,脚本中必定有对应的)。

步骤三:启动软件


11.png

12.png

步骤四:打开脚本


13.png

14.png

15.png

步骤五:开始编译脚本


16.png

然后,加载脚本


17.png

18.png

步骤六:运行编译后的安装包

此时安装包已经构建完成,点击【测试安装程序】按钮即可


19.png

20.png

21.png

22.png

步骤七:检查是否安装成功


23.png

此Demo的界面还很简陋,读者可根据自己需求进行更改和拓展

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容