Windows系统下,使用NSIS工具制作QT软件的安装包

背景:使用QT Widget开发了一个GUI软件,把它制作成一个Windows系统下的安装包。

操作步骤:
一、生成安装包需要的所有文件

1、把软件源码使用release模式构建编译,会在构建目录的release目录下生成对应的.exe文件。例如下,Adet.ext
在这里插入图片描述
2、拷贝步骤1得到的Adet.exe文件到一个新文件夹下面,加入拷贝到 G:\Setup\目录下

3、打开windows的命令行窗口cmd,使用工具windeployqt收集所有依赖文件到当前文件夹。windeployqt工具是QT安装时自带的,我用的QT的MinGW开发的软件,所以环境变量中添加了C:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin,接可以直接找到这个工具。如果你执行后找不到这个工具,需要添加环境变量。
在这里插入图片描述
4、在步骤3使用工具收集了软件运行依赖的所有文件,但并不一定保证齐全。删除环境变量中的C:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin路径,双击Adet.exe文件,如果软件可以正常运行说明依赖文件齐全;否则参考报错信息到QT安装目录下找到对应文件拷贝到此目录下再次运行,直到软件可以正常运行。

二、使用NSIS工具制作安装包

1、工具准备
(1)下载NSIS和NisEdit安装包并安装
https://download.csdn.net/download/u014552102/10428138
在这里插入图片描述
(2)准备一个ico文件作为安装包的图标
https://sc.chinaz.com/tubiao/index_11.html
在这里插入图片描述

2、制作安装包
(1)打开HM NIS Edit软件,选择文件->新建脚本:向导
在这里插入图片描述
(2)依次填写:应用程序名称,版本,出版人和网站地址
在这里插入图片描述
(3)依次填写:安装程序图标选择自己准备好的ico文件,必须是这个格式的哦;安装
程序文件填写软件安装包的名字;安装程序语音选择simpleChiese;
下面两个选择比较重要,否则无法生成自己的图标的安装包,按截图选择。
在这里插入图片描述
(4)这里没有授权文件,直接把授权文件路径置空即可。如有license授权则添加。
在这里插入图片描述

(5)先删除默认的两个文件路径,然后添加上面步骤生成的安装包路径,准备打包
在这里插入图片描述
(6)后面一直点“下一步”到最后,再选择NSIS菜单下的编译脚本,稍等片刻即可生成安装包。
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值