程序安裝包咋制作的?Qt程序打包三部曲,從應(yīng)用程序到安裝包
前言
本章節(jié)主要是講解下如何打包Qt程序。Qt使用自帶的windeployqt 處理依賴庫生成exe來發(fā)布軟件。
準(zhǔn)備exe
1.程序要想發(fā)布,在編譯器編譯一定要選擇“release”而不是“debug”,編譯成release版本

2.編譯成release之后,找到目錄,找到release中的exe

其實(shí)如果直接在這里雙擊exe也是會(huì)提示缺少的dll文件

處理依賴庫
1.將 exe 復(fù)制到 別的文件夾下(方便整理),這里我復(fù)制到D:\test\ 下。在開始菜單Qt下找到Qt控制臺(tái),打開運(yùn)行:

cmd進(jìn)入C:\test\下, 執(zhí)行命令windeployqt mySnake.exe
然后在C:\test下就可以看到發(fā)布的文件了,連依賴關(guān)系都解決了,直接可以運(yùn)行:

打包文件
當(dāng)然你看到項(xiàng)目這么多文件,發(fā)給別人使用不是很方便,這里推薦一個(gè)虛擬文件工具:
Enigma Virtual Box
百度一搜索就有,如果找不到可以私信小編獲取。接著把這些文件打包成一個(gè)exe,打開工具,添加文件。最后點(diǎn)擊“執(zhí)行封包”就能生成一個(gè)exe文件,如圖示:

存在多個(gè)文件就可以遞歸方式添加test文件夾
于是這個(gè)打包好的程序就可以放到其他電腦上運(yùn)行啦。將程序拷貝到窗口上也是可以運(yùn)行的。

制作成安裝包
使用Inno setup這款軟件制作安裝包,安裝好Inno Setup編輯器之后,雙擊打開點(diǎn)擊“文件->新建”,進(jìn)去將exe程序制作成安裝包的界面,如下圖所示:

設(shè)置應(yīng)用程序的名稱,版本,發(fā)布者等信息,點(diǎn)擊下一步,如下圖所示:
默認(rèn)點(diǎn)擊下一步,進(jìn)入應(yīng)用程序文件之后,將要把制作成安裝包的exe程序添加進(jìn)來,如果還有其他文件也要一起添加進(jìn)來:

允許用戶創(chuàng)建桌面快捷方式,點(diǎn)擊下一步,然后一直點(diǎn)擊下一步,到編譯設(shè)置中,設(shè)置
應(yīng)用程序的文件名稱和圖標(biāo),圖標(biāo)需要ico格式的,如下圖所示:

配置好后,運(yùn)行即可生成貪吃蛇的setup ,也可以自己點(diǎn)擊這個(gè)生成的腳本,即可安裝了,如下圖: