我正在尋找針對Windows平臺的Qt應用程序的Qt包裝程序。
我需要它來創建一個很好的安裝程序來在Windows PC上部署和分發我的產品。
這是最好的和推薦的免費包裝?用於Windows平臺的Qt包裝
1
A
回答
4
對於包裝我使用WIX (Windows Installer XML) toolset。
有幾個優點,使用維克斯:
- 免費和開源
- 創建MSI文件,它允許應用程序在大型網絡中輕鬆部署和正確卸載(也很重要)
- 由微軟支持和開發,它在內部由其他幾個團隊使用,例如Visual Studio 11 Developer Preview安裝程序具有一些最新的WIX功能
- XML配置允許重新使用安裝的組件ERS(套文件,功能集)
- 幾種類型的用戶界面,新的嚮導頁面可以創建
- 集成到Visual Studio中
- 集成到MSBuild的 - 可以讓一貫包裝,以確保你不發貨調試版本
我已經在工作和我自己的項目中使用WIX安裝在家中。
它不像其他解決方案那麼簡單,但是一旦你創建了一個簡單的包,你會發現很容易添加新的功能。
2
Qt擁有什麼可以幫你,但的免費的Windows安裝程序包創建者是毫無疑問的NSIS
2
Inno Setup是另一個不錯的免費輕量級安裝程序系統。
3
NSIS是我認爲的方式。直向前腳本,與所有Microsoft操作系統兼容,並支持用戶級別。
此外,它有一個巨大的活躍論壇,可以爲您提供任何特定的幫助。我使用HMNSIS編輯器編寫腳本,並沒有遇到任何它還沒有做到的事情!
0
還有Qt Installer Framework。這是該手冊的鏈接。它是多平臺的。有了它,你就可以在一個目錄結構中編寫XML文件來傳遞目錄中的組件,稱爲包。它有腳本。然後,將其編譯到目標平臺的設置中。
糾正我,如果我錯了,但我的印象是,他們沒有提供給社區版的用戶,直到最近的版本。在寫出較早的答覆時,它可能只是商業版本。
唉,沒有什麼似乎警告你,你必須收集組件,也不要告訴你它們是什麼,甚至談論這個過程;第三名除外。派對,但免費(僅限Windows),Dependency Walker可以告訴你什麼動態庫正在使用。我不認爲這是必要的,但它可能會有所幫助。 (提示:無論如何,一定要將「qwindows.dll」放入「platforms」目錄中。提示#2:確保Qt DLL或靜態庫是爲編譯器編譯的。)
相關問題
- 1. QT平臺插件「windows」
- 2. windows過濾平臺。淨包裝?
- 3. Qt的跨平臺安裝程序
- 4. windows開發平臺安裝
- 5. Qt跨平臺Windows&Mac:字體大小
- 6. QT - 設置Windows平臺版本
- 7. fprintf跨平臺宏包裝()
- 8. 用於64位Windows平臺的MSI安裝程序(Visual Studio)
- 9. 獨立於平臺的屏保與Qt
- 10. 用於Windows平臺的最佳技術?
- 11. addChildWindow等效於Windows平臺
- 12. Python - 用於GUI庫的跨平臺包裝器?
- 13. 用於Java應用程序的跨平臺安裝程序/包裝-maven build
- 14. Xamarin - 在特定於平臺的庫中包含Windows NuGet項目
- 15. 在一臺計算機上找不到Qt平臺插件「windows」
- 16. 適用於通用Windows平臺的MonoGame跨平臺條件編譯符號
- 17. 獨立於平臺的付費安裝
- 18. 關於應用程序開發的困惑對於Windows平臺Pro和Windows平臺的窗口rt
- 19. 用於Windows API功能的.NET包裝
- 20. 用於Windows的Python Ogg Vorbis包裝
- 21. 平臺「windows」
- 22. (非Windows)平臺
- 23. 用於跨平臺插件開發的QT?
- 24. Qt qmake跨平臺開發
- 25. Qt多平臺怎麼樣
- 26. 瞭解Qt平臺變量
- 27. QT Creator - 跨平臺編譯
- 28. 跨平臺等效於Windows事件
- 29. 用於跨平臺的GUI
- 30. 用於Windows平臺的C/C++調用圖實用程序
Downvoter:please explain。 – rubenvb