admin管理员组

文章数量:1530882

背景:使用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/download/u014552102/10428138

(2)准备一个ico文件作为安装包的图标
https://sc.chinaz/tubiao/index_11.html

2、制作安装包
(1)打开HM NIS Edit软件,选择文件->新建脚本:向导

(2)依次填写:应用程序名称,版本,出版人和网站地址

(3)依次填写:安装程序图标选择自己准备好的ico文件,必须是这个格式的哦;安装
程序文件填写软件安装包的名字;安装程序语音选择simpleChiese;
下面两个选择比较重要,否则无法生成自己的图标的安装包,按截图选择。

(4)这里没有授权文件,直接把授权文件路径置空即可。如有license授权则添加。

(5)先删除默认的两个文件路径,然后添加上面步骤生成的安装包路径,准备打包

(6)后面一直点“下一步”到最后,再选择NSIS菜单下的编译脚本,稍等片刻即可生成安装包。

本文标签: 安装包工具系统软件Windows