(Qt Installer Framework)程序簡易打包教程

(Qt Installer Framework)程序簡易打包教程

第一步:下載Qt Installer Framework

  1. 網址: http://download.qt.io/official_releases/qt-installer-framework/

  2. 選擇2.0.3文件夾,跳轉頁面選擇QtInstallerFramework-win-x86版本,還可可根據目標操作系統,分別選擇win,mac,linux版本的打包程序

第二步 打包程序安裝和環境變量的配置

  1. 安裝QtInstallerFramework-win-x86.exe到指定目錄, 本教程安裝到D:\Qt

  2. 配置環境變量路徑 右鍵計算機—>屬性—–>高級選項卡—->環境變量—->系統變量,添加變量Path的值:D:\Qt\QtIFW2.0.3\bin

  3. 添加Qt installer framework Manual幫助文檔到qt creator. 單擊qt creator菜單工具—>選項—>左側選中幫助—>右側選文檔選項卡,單擊添加按鈕,選中已安裝的文檔路徑.選中ifw.qch文件,然後單擊apply,最後單擊ok確認。

添加後,就可在幫助索引目錄找到Qt Installer Framework Manual

第三步:準好要打包的程序

  1. 注意,qt編譯生成release版本程序,默認的exe目錄不帶一些依賴動態庫,笨拙的方法是用Depends.Exe工具查看exe所依賴的庫,都拷貝到exe的所在目錄,這樣就準備好了程序安裝的必要文件。更爲聰明的做法是用qt自帶的工具windeployqt.exe,該執行程序的路徑在D:\Qt\Qt5.5.1_msvc2010\5.5\msvc2010\bin下。路徑根據qt的安裝目錄來確定。打開qt命令行窗口,開始菜單裏面找,Qt 5.5 32-bit for Desktop…, 命令格式: windeployqt.exe D\exmple.exe(完整文件路徑)

工具運行前的目錄如下:

工具運行後目錄如下圖:

發現運行後程序目錄已經自動補齊了所有依賴庫文件

第四步:以D:\Qt\QtIFW2.0.3\examples\startmenu這個例子爲參照,修改自己要打包的程序

  1. 將D:\Qt\QtIFW2.0.3\examples\startmenu文件夾拷貝到桌面,用編輯器打開C:\Users\pc\Desktop\startmenu\config\config.xml文件,修改如下(箭頭指示部分)

  2. 用編輯器打開C:\Users\pc\Desktop\startmenu\packages\org.qtproject.ifw.example\meta\installscript.qs

  3. 用編輯器打開C:\Users\pc\Desktop\startmenu\packages\org.qtproject.ifw.example\meta\package.xml

  1. 將要打包的程序文件拷貝至C:\Users\pc\Desktop\startmenu\packages\org.qtproject.ifw.example\data

  2. 打包程序,打開qt命令窗口,轉到C:\Users\pc\Desktop\startmenu目錄, 然後敲如下命令生成名爲DuPaintInstaller.exe的安裝包. 命令格式在C:\Users\pc\Desktop\startmenu\README文件中有說明

打包成功如下圖,DuPaintInstaller就是安裝包:

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