Qt軟件應用程序打包詳解(Inno Setup)

    在所有Qt打包的軟件中,最喜歡的還是Inno Setup。下面按操作步驟詳細介紹Qt軟件打包流程。

    Qt開發完之後,在項目編譯文檔,會生成一個應用程序.exe。每個軟件調用的庫都不同,常會用到大量的第三方庫。因此,首先需要通過應用程序獲取其所依賴的庫。使用Qt自帶命令行即可。

     因步驟截圖拆分講解,看似挺多,實際操作一兩遍後,會覺得打包很簡單,一分鐘操作完。

1. 生成應用程序依賴庫

    在電腦左下角程序中選擇Qt命令行,如下圖:

    以管理員打開後,進入應用程序所在目錄,再輸入打包qt命令,如下圖:

命令:windeployqt xxx.exe

註解:windeployqt爲打包命令,xxx.exe爲應用程序,二者中間有空格

    注意:進入應用程序所在目錄是,需要輸入:cd /d 路徑,一定要加上 /d

    最後按Enter鍵即可在應用程序所在文件夾生成所有依賴的庫。結果如下:

自動生成的包括庫和基本的文件夾。其他配置及數據文件,自行拷貝添加。

2. 用Inno Setup打包程序

1)打開Inno Setup,選擇嚮導創建新腳本文件

2)一直下一步,填寫應用程序名稱和信息

3)指定應用程序文件(非常重要)

--- 導入應用程序(Browse)

--- 添加庫文件(Add files),把用到的dll全部選中導入

--- 添加文件夾(Add folder),添加所依賴的文件夾及子文件(platforms爲必須添加項)

注意:添加文件夾處,需要修改一處腳本,後續有介紹

4)下一步是快捷方式,略過。再下一步是許可文件及安裝說明,此處不填,略過。再下一步選擇語言,默認英語,略過。

5)編譯配置,選擇打包後的存放文件夾,安裝包名稱、圖標及安裝密碼等

6)一直下一步,彈出是否現在編譯。選擇否,先修改上文提到的腳本代碼,以保證安裝後有文件夾

7)修改腳本,添加文件夾名稱。不操作該步驟,會導致被打包文件安裝後,找不到platforms文件夾子文件

8)編譯生成安裝包

工作告完,就可以看到諸君期望看到的安裝包了。建議把腳本也保存下,剛開發的軟件,打包時可能會修改細節,不用每次都重來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章