一、release 程序发布
1. Qt creator 下生成release版本的可执行文件:
2. 找到生成的release版本的可执行程序,将其拷贝到一个新的单独的文件夹里用来发布,此时双击magic-fish.exe 会报错,如下图:
3. 打开 Qt 命令行工具:
例如:Qt 5.10.1 for Desktop (MinGW 5.3.0 32bit)
然后进入到 放置magic-fish.exe 的单独文件夹。如下图输入 windeployqt magic-fish.exe,
这时候软件运行所依赖的文件就加载到当前目录下了。
4. 双击执行 magic-fish.exe 可以正常启动,表明release版本软件发布成功。
注意:如果提示“不是内部指令”可查找Qt安装位置的bin目录下是否具有windeployqt.exe文件,若不存在需重新安装Qt软件;
运行 Enigma Virtual Box,如下图选择程序路径
添加文件和文件夹可以拖选,将exe做在目录下的所有文件和文件夹全部拖进如下图:
在 Files Options 中选择是否将文件压缩:
然后点击Process开始打包:
二、设置发布软件图标
方法一:
1、找到一个你心仪的图标,拷贝到工程的源代码目录中。
2、双击打开ICONproj.pro文件,并在文件中添加一行:
RC_ICONS =app.ico
然后点击左下角的锤子按钮,等待编译完成,就可以看到生成的应用程序了。
需要注意的是,我生成的应用程序所在的目录和你的可能不一样。你可能需要到项目的同级目录中寻找。
3、图标设置成功。
方法二:
1、在项目的目录中新建文本文档,然后将名称改为proj.rc。
2、右键proj.rc,选择用记事本打开。然后输入如下内容:
IDI_ICON1 ICON DISCARDABLE "app.ico"
然后保存关闭记事本。
3、打开ICONproj.pro,添加一行:
RC_FILE = proj.rc
4、重新构建后,运行即可加载添加的ico图标。
参考链接:
https://blog.csdn.net/qq_16093323/article/details/80756619