Qt:程序封装打包为EXE

1.准备一个ico格式的图标,放在工程目录中

Qt:程序封装打包为EXE

2.新建一个txt文档,输入IDI_ICON1 ICON DISCARDABLE "exe_ico.ico",exe_ico.ico为图标的名称

Qt:程序封装打包为EXE

3.将.txt文档后缀名改为 .rc,这里改为exe_ico.exe

Qt:程序封装打包为EXE

4. 在Qt Creator中打开工程的test2.pro文件,添加RC_FILE = exe_ico.rc,exe_ico.rc为上一步修改txt为rc的那个文件

Qt:程序封装打包为EXE

5.重新编译程序,即可发现生成的程序图标变成了自己定义的图标形式。生成的exe在test1\build-test2-Desktop_Qt_5_12_0_MinGW_64_bit-Release\release路径下

接下来完成程序的封装打包:

6.在Qt Creator中设计完成程序后,将编译模式改为Releas模式重新进行一次编译。

Qt:程序封装打包为EXE

7.编译后会产生一个名为build-test2-Desktop_Qt_5_12_0_MinGW_64_bit-Release的文件夹

Qt:程序封装打包为EXE

 

8.进入该文件夹中的release文件夹中新建一个new文件夹用于存放打包所需的文件,将生成的test2.exe拷贝一份到new文件夹中

Qt:程序封装打包为EXE

9.在开始-菜单中打开Qt 5.12.0 Desktop

Qt:程序封装打包为EXE

10.通过cd命令切换到刚才建立的new文件路径下,并执行windeployqt test2.exe,test2.exe为刚才拷贝到new文件的可执行程序

Qt:程序封装打包为EXE

11.打开Enigma Virtual Box软件,点击浏览添加new文件中的exe

Qt:程序封装打包为EXE

12.点击添加-添加递归文件,定位到刚才创建的new文件夹

Qt:程序封装打包为EXE

13.点击文件选项,勾选压缩文件

Qt:程序封装打包为EXE

14.点击打包。完成后便在new文件中产生一个test2_boxed.exe的独立程序