Qt(C++)打包发布流程

一、发布直接可运行的EXE文件

1.1 拷贝Release文件

设置Qt执行的模式为Release模式,将Qt生成的release复制到InstallPackage文件中,即自定义的文件中。
Qt(C++)打包发布流程_第1张图片
生成后的Release文件:
Qt(C++)打包发布流程_第2张图片

1.2 运行Qt5.6Desktop补齐dll

直接在windows下开始栏中敲出QtDesktop出现cmd界面,然后运行windeployqt 024_OpenCVImage.exe命令
Qt(C++)打包发布流程_第3张图片
生成后的自定义文件包含各项依赖库:
Qt(C++)打包发布流程_第4张图片
不断测试依赖环境,通过断开环境路径Path下的D:\Qt\opencv331_mingw\install\x86\mingw\bin等路径,即所依赖的path
不断查找补齐。

1.3 打包dll

安装下载,以前下载积分可以自己调整的,现在不行了。。。大家百度下载Engima Virtual Box,运行,配置Input和output的路径

Qt(C++)打包发布流程_第5张图片
选择VIRTUAL BOX中的Files
Qt(C++)打包发布流程_第6张图片
添加方式选择、全部依赖项拖曳进去:
Qt(C++)打包发布流程_第7张图片
选择protect
Qt(C++)打包发布流程_第8张图片
就在指定目录下生成exe文件
Qt(C++)打包发布流程_第9张图片

二、向导式安装EXE发布包

2.1 选择向导式安装

需要安装Inno Setup Compiler软件,打开界面如图
Qt(C++)打包发布流程_第10张图片

选择第二个选项Qt(C++)打包发布流程_第11张图片

Qt(C++)打包发布流程_第12张图片

2.2 填写APP信息"V0.1"

填写APP名称、版本号、发布者等信息
Qt(C++)打包发布流程_第13张图片
设置发布版的可执行文件exe位置
Qt(C++)打包发布流程_第14张图片

2.3 选择依赖项

选择添加文件的方式——》添加依赖项所在文件夹——》编辑——》添加递归子文件夹、包括空文件夹
Qt(C++)打包发布流程_第15张图片
选择文件夹
Qt(C++)打包发布流程_第16张图片
编辑——》添加递归子文件夹、包括空文件夹
Qt(C++)打包发布流程_第17张图片

2.4 在开始菜单创建图标

允许用户在开始菜单中创建图标、允许用户创建快速运行图标
Qt(C++)打包发布流程_第18张图片
中文版的为:
Qt(C++)打包发布流程_第19张图片

2.5 保存脚本并编译

设置输出目录的路径、exe图标
Qt(C++)打包发布流程_第20张图片
保存脚本文件
Qt(C++)打包发布流程_第21张图片

2.6 生成setup

Qt(C++)打包发布流程_第22张图片
在输出目录,生成setup.exe文件,双击安装
Qt(C++)打包发布流程_第23张图片
在这里插入图片描述
最后直接创建、运行快捷方式

三、参考文献

【1】QT5的程序打包发布(将QT5的工程项目打包成一个exe程序) - OathKeeper的博客 - CSDN博客https://blog.csdn.net/windsnow1/article/details/78004265

你可能感兴趣的:(Qt(C++))