Qt程序獨立運行exe打包之封包

Qt程序打包成一個單獨exe的方法,並修改exe圖標
Qt程序發佈及打包,同時修改可執行文件的圖標。本教程使用Qt自帶的 windeployqt 工具外加Enigma Virtual Box打包工具。首先需要知道的是,Qt程序發佈需要的程序是用 Release 方式編譯的。下面看一下具體的操作。

改變exe的圖標
1、下載一個.ico格式的圖標(如:exe_ico.ico),將exe_ico.ico複製到工程目錄下。
2、工程目錄下新建一個空白txt文檔,文檔內添加如下內容
IDI_ICON1 ICON DISCARDABLE “exe_ico.ico”
3、將文檔後綴修改爲.rc(如:exe_ico.rc)

4、在工程的pro文件添加如下內容
RC_FILE = exe_ico.rc
5、重新編譯程序,即可發現生成的程序圖標變成了exe_ico.ico

程序發佈
1、首先將Release方式生成的exe複製到一個單獨的文件夾下,如E盤根文件下的demo文件夾內。
2、開始菜單找到Qt目錄下的Qt 5.5 for Desktop (MinGW 4.9.2 32 bit)打開命令行;
3、命令行進入步驟1新建的demo目錄內

4、輸入windeployqt 項目名.exe(如windeployqt QtTest.exe)

5、進行到這,Qt程序所需要的庫都添加完成。但是有一部分是用不到的,想刪除的可以用程序依賴關係查看軟件來查看哪些文件用不到,感興趣的自己去百度吧。

程序打包
1、打開提前安裝好的Enigma Virtual Box。具體操作如下:

2、如上圖
1)瀏覽打開demo下的QtTest.exe文件、
2)點擊增加,選擇遞歸添加文件,選中demo文件夾點擊確定
3)點擊文件選項,選中壓縮文件
4)點擊執行封包。
3、將封包後的程序複製到其他地方,打開測試,結束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章