程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

前言

本章節主要是講解下如何打包Qt程式。Qt使用自帶的windeployqt 處理依賴庫生成exe來發布軟體。

準備exe

1。程式要想釋出,在編譯器編譯一定要選擇“release”而不是“debug”,編譯成release版本

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

2。編譯成release之後,找到目錄,找到release中的exe

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

其實如果直接在這裡雙擊exe也是會提示缺少的dll檔案

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

處理依賴庫

1。將 exe 複製到 別的資料夾下(方便整理),這裡我複製到D:\test\ 下。在開始選單Qt下找到Qt控制檯,開啟執行:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

cmd進入C:\test\下, 執行命令windeployqt mySnake。exe

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

然後在C:\test下就可以看到釋出的檔案了,連依賴關係都解決了,直接可以執行:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

打包檔案

當然你看到專案這麼多檔案,發給別人使用不是很方便,這裡推薦一個虛擬檔案工具:

Enigma Virtual Box

百度一搜索就有,如果找不到可以私信小編獲取。接著把這些檔案打包成一個exe,開啟工具,新增檔案。最後點選“執行封包”就能生成一個exe檔案,如圖示:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

存在多個檔案就可以遞迴方式新增test資料夾

於是這個打包好的程式就可以放到其他電腦上執行啦。將程式複製到視窗上也是可以執行的。

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

製作成安裝包

使用Inno setup這款軟體製作安裝包,安裝好Inno Setup編輯器之後,雙擊開啟點選“檔案->新建”,進去將exe程式製作成安裝包的介面,如下圖所示:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

設定應用程式的名稱,版本,釋出者等資訊,點選下一步,如下圖所示:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

預設點選下一步,進入應用程式檔案之後,將要把製作成安裝包的exe程式新增進來,如果還有其他檔案也要一起新增進來:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

允許使用者建立桌面快捷方式,點選下一步,然後一直點選下一步,到編譯設定中,設定

應用程式的檔名稱和圖示,圖示需要ico格式的,如下圖所示:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

配置好後,執行即可生成貪吃蛇的setup ,也可以自己點選這個生成的指令碼,即可安裝了,如下圖:

程式安裝包咋製作的?Qt程式打包三部曲,從應用程式到安裝包

尾言

相關工具如果自己沒有找到,可私信獲取。

不管怎樣,生活還是要繼續向前走去。有的時候傷害和失敗不見得是一件壞事,它會讓你變得更好,孤單和失落亦是如此。每件事到最後一定會變成- 件好事,只要你能夠走到最後。