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。