2015-06-13 102 views
1

我想爲我的應用程序創建一個安裝程序。所以,我已經閱讀了關於Qt Installer Framework的內容,並且我測試了這個教程示例,並創建了安裝程序以及所找到的所有工作。但是當我嘗試爲我的應用程序執行相同的過程時,我有疑問。當我編譯的代碼是在我的代碼相同的級別創建一個文件夾:使用Qt安裝程序框架來創建我的應用程序安裝程序

  • MyApplication的(我的代碼)
  • 集結所有MyApplication-Desktop_Qt_5_4_1_MinGW_32bit釋(代碼編譯)

所以我問題是:

Qt Intaller Framework推薦使用哪些文件編譯到文件夾myinstaller/packages/vendor/

如果我有這樣的SerialPort,多媒體,以及其他的Qt的依賴關係,我怎麼插入這些依賴條件使用Qt安裝器框架?

+0

這是所有覆蓋在Windows上部署Qt文檔中:http://doc.qt.io/qt-5/windows-deployment.html – MrEricSir

+0

@MrEricSir,我讀過有關部署的文檔,但他們不這樣做解釋或我不明白如何爲我的應用程序創建安裝程序。我有一個陰影生成文件夾,我正在使用QtCreator。如果你有一個如何做到這一點的例子,請 – Robert

回答

2

windeployqt.exe是你想要的。只需在命令行上運行它,並將其作爲參數提供給您的可執行文件。它會自動複製所有需要的Qt庫,甚至提供運行時可再發行組件安裝程序。然後你可以使用binarycreator來生成一個安裝程序。

0

你可以把myinstaller /包裝/供應商/數據所有的依賴,你的exe一起。和最終的附加文件。我建議使用依賴walker來查找所有必需的依賴關係。 qt上的一些binarycreator教程已經過時;確保您使用的命令

<location-of-ifw>\binarycreator.exe -t <location-of-ifw>\installerbase.exe -p <package_directory> -c <config_directory>\<config_file> <installer_name> 

使用適當的參數。