一、版本
Desktop 5.15.2 MinGW 64-bit
二、打包
1. 编译Release版本

2. 在工程目录下找到Realse文件夹

3. 拷贝文件 ***-Desktop_Qt_5_15_2_MinGW_64_bit-Release - release - xxx.exe到一个新文件夹中

4. 开启相应打包工具(根据自己的编译器和版本选择,有的是Qt 5.x.x for Desktop)

5. 进入存放打包文件的文件夹
cd /d D:\packet

6. Qt打包
//Qt打包
windeployqt AutoTitration.exe
7. QML打包
//QML打包
windeployqt AutoTitration.exe -qmldir D:\Qt6\5.15.2\mingw81_64\qml//-qmldir D:\Qt6\5.15.2\mingw81_64\qml: 是qml的安装路径
8. 测试
双击.exe可执行文件,不再报错,正常运行。
到这里,可以直接将文件夹压缩,发给客户了,直接运行即可。如果需要生成安装包,则看下一章
三、生产setup.exe安装包
使用Inno Setup软件。Inno Setup 是一个免费的 Windows 安装程序制作软件。小巧、简便、精美是其最大特点,支持 pascal 脚本,能快速制作出标准 Windows2000 风格的安装界面,足以完成一般安装任务。
1. 下载安装Inno Setup
- 下载地址:http://www.jrsoftware.org/isdl.php#stable
- 下载后直接安装即可
- 我的版本:6.2.2
2. 创建脚本

3. 默认Next


4. 配置安装后程序的名字和版本

5. 配置安装的目录,可直接使用默认配置

6. 选择可执行文件exe和依赖的文件

7. 默认Next





8. 配置安装包的输出路径和名字

9. 使用#define 宏定义一些值,后面便于修改

10. 配置完成,开始编译


11.保存脚本,后面程序修改后可直接运行脚本生成安装包

12. 等待编译完成

13.编译生成的安装包,直接双击即可安装

安装后的程序

14. 后面如果程序修改了,不需要再走一边流程,直接替换exe文件,再运行前面生成的脚本即可。


参考:
Qt打包成setup.exe安装包
程序打包(安装包制作,Inno setup打包教程,QT程序打包)