Qt:打包并制作引導(dǎo)程序(installer)

ref: ytb@produxtive\Qt官方文檔https://doc.qt.io/
env: Qt5.9.9\Qt Creator\Inno Setup6.2.2\

1 打包軟件本體release

設(shè)置release

勾選為release.png

項(xiàng)目-設(shè)置構(gòu)建目錄
打包好的軟件的保存目錄

點(diǎn)擊
上面的也可以

在之前設(shè)置好的構(gòu)建目錄找到后綴名為.exe的文件,復(fù)制粘貼到另一個(gè)新的空文件夾(如果有.db或其它程序運(yùn)行期間用到的也要一并復(fù)制過來)。
在系統(tǒng)搜索欄搜Qt,打開對(duì)應(yīng)版本的mingw。
MinGW

cd [剛才的空文件夾路徑]進(jìn)入該文件夾,輸入windeployqt [.exe的全文件名,如helloworld.exe]
結(jié)束后即打包成功

2 installer file

下載inno setuphttps://jrsoftware.org/isdl.php#stable
依次選擇

創(chuàng)建空腳本

隨后直接點(diǎn)擊Next
填寫基礎(chǔ)信息

填寫文件名等基礎(chǔ)信息
選擇可執(zhí)行文件

這一頁上面選擇.exe文件,下面add folder勾選要.exe所在文件夾。
關(guān)聯(lián)文件類型

將特定文件類型與程序關(guān)聯(lián)。
還有一些諸如創(chuàng)建快捷方式、證書和須知文件的設(shè)置、安裝模式。
這一項(xiàng)填引導(dǎo)程序保存位置。
編譯器設(shè)置

宏選項(xiàng)

是否允許宏,默認(rèn)yes
相關(guān)知識(shí):https://stackoverflow.com/questions/2806347/what-is-the-purpose-of-the-define-directive-in-c
確認(rèn)后編譯即可得到installer。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容