Qt:程序封装打包为EXE
1.准备一个ico格式的图标,放在工程目录中
2.新建一个txt文档,输入IDI_ICON1 ICON DISCARDABLE "exe_ico.ico",exe_ico.ico为图标的名称
3.将.txt文档后缀名改为 .rc,这里改为exe_ico.exe
4. 在Qt Creator中打开工程的test2.pro文件,添加RC_FILE = exe_ico.rc,exe_ico.rc为上一步修改txt为rc的那个文件
5.重新编译程序,即可发现生成的程序图标变成了自己定义的图标形式。生成的exe在test1\build-test2-Desktop_Qt_5_12_0_MinGW_64_bit-Release\release路径下
接下来完成程序的封装打包:
6.在Qt Creator中设计完成程序后,将编译模式改为Releas模式重新进行一次编译。
7.编译后会产生一个名为build-test2-Desktop_Qt_5_12_0_MinGW_64_bit-Release的文件夹
8.进入该文件夹中的release文件夹中新建一个new文件夹用于存放打包所需的文件,将生成的test2.exe拷贝一份到new文件夹中
9.在开始-菜单中打开Qt 5.12.0 Desktop
10.通过cd命令切换到刚才建立的new文件路径下,并执行windeployqt test2.exe,test2.exe为刚才拷贝到new文件的可执行程序
11.打开Enigma Virtual Box软件,点击浏览添加new文件中的exe
12.点击添加-添加递归文件,定位到刚才创建的new文件夹
13.点击文件选项,勾选压缩文件
14.点击打包。完成后便在new文件中产生一个test2_boxed.exe的独立程序