用于Windows平台的Qt包装

时间:2011-11-20 17:28:58

标签: windows qt windows-installer packager

我正在寻找针对Windows平台的Qt应用程序的Qt打包程序  我需要它来创建一个很好的安装程序来在Windows PC上部署和分发我的产品 哪个是最好的,推荐免费包装?

5 个答案:

答案 0 :(得分:4)

对于包装,我使用WIX (Windows Installer XML) toolset

使用WIX有几个好处:

  • 免费和开源
  • 创建MSI文件,允许您的应用程序在大型网络中轻松部署并正确卸载(也非常重要)
  • 由Microsoft支持和开发,内部其他几个Microsoft团队使用它,例如Visual Studio 11 Developer Preview安装程序具有一些最新的WIX功能
  • XML配置允许重用安装程序的组件(文件集,功能集)
  • 可以创建几种类型的用户界面,新的向导页面
  • 集成到Visual Studio
  • 集成到MSBuild中 - 可以允许一致的打包以确保您不发送调试版本

我在工作中使用WIX作为安装人员,在家中使用我自己的项目。

它并不像其他解决方案那么简单,但是一旦你创建了一个简单的包,你会发现添加新功能很容易。

答案 1 :(得分:3)

NSIS是我认为的方式。直接编写脚本,与所有Microsoft操作系统兼容,并支持用户级别。

此外,它还有一个巨大的活动论坛,可以提供您可能需要的任何特定帮助。我使用HMNSIS编辑器编写脚本,并没有遇到任何它无法做到的事情!

答案 2 :(得分:2)

Qt没有任何可以帮到你的东西,但 免费的Windows安装程序包创建者毫无疑问NSIS

答案 3 :(得分:2)

Inno Setup是另一款优质,免费,轻量级的安装系统。

答案 4 :(得分:0)

Qt Installer Framework。这是该手册的链接。它是多平台的。通过它,您可以在目录结构中编写XML文件,以便在目录中传递组件,称为包。它有脚本。然后,将其编译为目标平台的设置。

如果我错了,请纠正我,但我的印象是他们在最新版本之前没有向社区版用户提供。在撰写早期的回复时,它可能只是商业版本。

唉,似乎没有什么可以警告你,你必须收集组件,也不要告诉你它们是什么,甚至谈论这个过程;除了第3个。派对,但免费(仅限Windows),Dependency Walker可以告诉您正在使用的动态库。我认为这不是必需品,但它可能会有所帮助。 (提示:在Windows上,请务必将“qwindows.dll”放在带有exe的“platforms”目录中。提示#2:确保Qt DLL或静态库是为编译器编译的。)