一、发布直接可运行的EXE文件
1.1 拷贝Release文件
设置Qt执行的模式为Release模式,将Qt生成的release复制到InstallPackage文件中,即自定义的文件中。
生成后的Release文件:
1.2 运行Qt5.6Desktop补齐dll
直接在windows下开始栏中敲出QtDesktop出现cmd界面,然后运行windeployqt 024_OpenCVImage.exe命令
生成后的自定义文件包含各项依赖库:
不断测试依赖环境,通过断开环境路径Path下的D:\Qt\opencv331_mingw\install\x86\mingw\bin等路径,即所依赖的path
不断查找补齐。
1.3 打包dll
安装下载,以前下载积分可以自己调整的,现在不行了。。。大家百度下载Engima Virtual Box,运行,配置Input和output的路径
选择VIRTUAL BOX中的Files
添加方式选择、全部依赖项拖曳进去:
选择protect
就在指定目录下生成exe文件
二、向导式安装EXE发布包
2.1 选择向导式安装
需要安装Inno Setup Compiler软件,打开界面如图
选择第二个选项
2.2 填写APP信息"V0.1"
填写APP名称、版本号、发布者等信息
设置发布版的可执行文件exe位置
2.3 选择依赖项
选择添加文件的方式——》添加依赖项所在文件夹——》编辑——》添加递归子文件夹、包括空文件夹
选择文件夹
编辑——》添加递归子文件夹、包括空文件夹
2.4 在开始菜单创建图标
允许用户在开始菜单中创建图标、允许用户创建快速运行图标
中文版的为:
2.5 保存脚本并编译
设置输出目录的路径、exe图标
保存脚本文件
2.6 生成setup
在输出目录,生成setup.exe文件,双击安装
最后直接创建、运行快捷方式
三、参考文献
【1】QT5的程序打包发布(将QT5的工程项目打包成一个exe程序) - OathKeeper的博客 - CSDN博客https://blog.csdn.net/windsnow1/article/details/78004265