我正在寻找针对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. windows过滤平台。净包装?
- 2. Qt的跨平台安装程序
- 3. windows开发平台安装
- 4. Qt跨平台Windows&Mac:字体大小
- 5. QT - 设置Windows平台版本
- 6. 用于64位Windows平台的MSI安装程序(Visual Studio)
- 7. 独立于平台的屏保与Qt
- 8. 用于Windows平台的最佳技术?
- 9. Python - 用于GUI库的跨平台包装器?
- 10. 用于Java应用程序的跨平台安装程序/包装-maven build
- 11. Xamarin - 在特定于平台的库中包含Windows NuGet项目
- 12. 在一台计算机上找不到Qt平台插件“windows”
- 13. 适用于通用Windows平台的MonoGame跨平台条件编译符号
- 14. 独立于平台的付费安装
- 15. 平台“windows”
- 16. 用于Windows的Python Ogg Vorbis包装
- 17. 用于Windows API功能的.NET包装
- 18. 用于跨平台插件开发的QT?
- 19. QT Creator - 跨平台编译
- 20. 了解Qt平台变量
- 21. 跨平台等效于Windows事件
- 22. 用于Windows平台的C/C++调用图实用程序
- 23. QT是否适用于android和iphone平台?
- 24. Windows过滤平台
- 25. 用于Mac和Windows的跨平台类库使用C#
- 26. Azure平台安装
- 27. Windows Web平台安装程序与手动安装?
- 28. Windows Azure平台的缺点?
- 29. Universal WIndows平台上的Mono.data.sqlite
- 30. Windows Phone平台的Encoding.ASCII.GetString()
Downvoter:please explain。 – rubenvb