总体
1. 构建release版本软件
2. 将软件和库(如有)拷贝到发布目录
3. 运行Qt 5.12.4 (MinGW 7.3.0 64-bit)命令行(不同版本名字稍有差别),进入发布命令执行“windeployqt [软件|库名]”,执行后会将所依赖库文件拷贝到发布目录
4. 使用Enigma Virtual Box进行发布
设置主窗口图标
1. 在绘图工具(例如Photoshop)中设计好图标,图标的分辨率最好大于32*32。图标需要用*ico或*png的文件。如果想偷懒一点,直接去这里(http://www.iconfinder.com/)下载,大量好看免费的图标。
2. Mainwindow的构造函数中设置图标
setWindowIcon(QIcon(QString("file.png")));
设置运行程序图标
1. 创建一个包含图标图像的ICO文件,并将其保存在资源文件目录下,例如命名为:myapp.ico(图片可在网站http://www.bitbug.net/转换一下)
2. 创建一个.rc文件,包含如下内容:
IDI_ICON1 ICON DISCARDABLE "myapp.ico"
3. 在工程文件myapp.pro文件中写入如下内容:
RC_FILE = myapp.rc
参考
Qt 程序打包发布总结 --> https://www.cnblogs.com/lvdongjie/p/7250547.html
Dependency Walker使用说明 --> https://blog.csdn.net/swort_177/article/details/5426848
qt项目在Windows平台上面发布成可执行程序.exe --> https://blog.csdn.net/qq_33154343/article/details/96448388
dependency walker下载 --> http://dependencywalker.com/depends22_x86.zip
enigma virtual box下载 --> https://enigmaprotector.com/en/downloads.html
Enigma 将Qt多个库文件打包生成一个exe文件 --> https://blog.csdn.net/qq_35451572/article/details/80322234
使用NSIS程序打包发布 --> https://segmentfault.com/a/1190000005056685
Qt之NSIS打包 --> https://blog.csdn.net/xuhui_liu/article/details/71721556
网友评论