2010-02-22 132 views
4

我正在嘗試爲小Qt應用程序找到一個跨平臺安裝程序。Qt的跨平臺安裝程序

它看起來像最流行的(強大?)是BitRock Install Builder,但由於安裝程序將用於學校(我是老師),我正在尋找一個免費/開源解決方案。

我想爲Windows,Mac和Linux OS上的簡單應用程序生成安裝程序。

回答

5

對於Windows和Unix,請使用InstallJammer。

對於Mac OS X,請使用Qt自帶的工具:macdeployqt。更詳細地閱讀它here。此應用程序將添加所有必需的框架,並在控制檯的一次調用中從您的應用程序構建一個DMG。

如果您想要隨應用程序一起分發任何資源文件(如圖像或XML文件等),請直接使用Qt resource system將它們編譯到您的應用程序中。這樣可以更輕鬆地在所有平臺上分發您的應用。

0

我已經成功地用於Linux和Windows上的Qt程序InstallJammer

+0

看起來他們身邊停下你寫了這個時代的發展。你能告訴我你的經驗嗎?要記住任何痛苦點,或者可以推薦的作弊表? – 2016-03-25 16:58:17

1

我想沒有所有平臺的安裝程序。

對於Windows和Unix,您可以使用InstallJammer

對於MacOSX,您需要創建一個dmg圖像。這很簡單。閱讀以下網頁尋求幫助:http://www.wikihow.com/Make-a-DMG-File-on-a-Mac。通過使用蘋果腳本,您可以自定義dmg(如將應用程序文件夾鏈接到dmg中)。

我對Win32安裝程序的偏好是NSIS

2

我推薦NSIS。它使用簡單,並且與CMake很好地集成,非常適合作爲小型應用程序的構建系統。