1. 程式人生 > >QT5程式完成後打包釋出流程

QT5程式完成後打包釋出流程

軟體版本:QT5.9.1
qtcreator-4.3.1
編譯器:mingw530_32
打包工具:Advanced Installer 11.0
qt自帶工具:windeployqt

----------------------先把QT程式編譯成release輸出------------------------

一、   QT程式完成後,後面進行釋出,為了一次就打包成功,利用qt自帶的工具windeployqt,有效避免缺少各種dll檔案。

為了清楚顯示各種包的調取情況,D盤新建/COM_QT目錄。
在開始選單中找到qt5.9.1的命令列,出現:
D:\Qt\Qt5.9.1\5.9.1\mingw53_32>
然後跳轉到D盤新建的D:\COM_QT目錄下:
D:\Qt\Qt5.9.1\5.9.1\mingw53_32>cd /d D:\COM_QT
執行如下命令:
D:\COM_QT>windeployqt comtest.exe(我自己的可執行檔名)
可以看到如下內容
D:\COM_QT\wincom.exe 32 bit, release executable
Adding Qt5Svg for qsvgicon.dll
Skipping plugin qtvirtualkeyboardplugin.dll due to disabled dependencies.
Direct dependencies: Qt5Core Qt5Gui Qt5Network Qt5PrintSupport Qt5SerialPort Qt5Widgets Qt5Xml
All dependencies : Qt5Core Qt5Gui Qt5Network Qt5PrintSupport Qt5SerialPort Qt5Widgets Qt5Xml
To be deployed : Qt5Core Qt5Gui Qt5Network Qt5PrintSupport Qt5SerialPort Qt5Svg Qt5Widgets Qt5Xml
Updating Qt5Core.dll.
Updating Qt5Gui.dll.
Updating Qt5Network.dll.
Updating Qt5PrintSupport.dll.
Updating Qt5SerialPort.dll.
Updating Qt5Svg.dll.
Updating Qt5Widgets.dll.
Updating Qt5Xml.dll.
Updating libGLESV2.dll.
Updating libEGL.dll.
Updating D3Dcompiler_47.dll.
Updating opengl32sw.dll.
Updating libgcc_s_dw2-1.dll.
Updating libstdc+±6.dll.
Updating libwinpthread-1.dll.
Patching Qt5Core.dll…
Creating directory D:/COM_QT/bearer.
Updating qgenericbearer.dll.
Updating qnativewifibearer.dll.
Creating directory D:/COM_QT/iconengines.
Updating qsvgicon.dll.
Creating directory D:/COM_QT/imageformats.
Updating qgif.dll.
Updating qicns.dll.
Updating qico.dll.
Updating qjpeg.dll.
Updating qsvg.dll.
Updating qtga.dll.
Updating qtiff.dll.
Updating qwbmp.dll.
Updating qwebp.dll.
Creating directory D:/COM_QT/platforms.
Updating qwindows.dll.
Creating directory D:/COM_QT/printsupport.
Updating windowsprintersupport.dll.
Creating D:\COM_QT\translations…
Creating qt_bg.qm…
Creating qt_ca.qm…
Creating qt_cs.qm…
Creating qt_da.qm…
Creating qt_de.qm…
Creating qt_en.qm…
Creating qt_es.qm…
Creating qt_fi.qm…
Creating qt_fr.qm…
Creating qt_gd.qm…
Creating qt_he.qm…
Creating qt_hu.qm…
Creating qt_it.qm…
Creating qt_ja.qm…
Creating qt_ko.qm…
Creating qt_lv.qm…
Creating qt_pl.qm…
Creating qt_ru.qm…
Creating qt_sk.qm…
Creating qt_uk.qm…

D:\COM_QT>
執行完成,可以在D:\COM_QT目錄下看到相關檔案已經被抽取過來,執行可執行檔案comtest.exe
程式完成能夠執行。

二、執行Advanced Installer
1、新建>安裝程式>Professional

在這裡插入圖片描述

2、下一步,鍵入程式名和公司名,不要出現中文
在這裡插入圖片描述

3、下一步

在這裡插入圖片描述

4、填寫可執行檔案的生成的目錄,選擇一個資料夾來儲存打包後的檔案。自己設定名字*.aip

在這裡插入圖片描述
5、選擇要打包的可執行檔案所在目錄,這裡選擇D:\COM_QT

在這裡插入圖片描述

6、後面的可以自己選擇設定,也可以一步一步預設到完成,直到在這裡插入圖片描述

點選完成

在這裡插入圖片描述

等待在這裡插入圖片描述

完成顯示

在這裡插入圖片描述

至此完成打包,可以去自己的目錄檢視看生成的軟體,執行安裝了。