一、版本
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程序打包)