1

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

4

5 回答 5

4

对于打包,我使用WIX (Windows Installer XML) 工具集

使用 WIX 有几个优点:

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

我已经将 WIX 用于工作中的安装人员和我自己在家的项目。

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

于 2011-11-20T19:05:06.597 回答
3

在我看来,NSIS 是要走的路。直截了当的脚本,与所有 Microsoft 操作系统兼容并支持用户级别。

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

于 2011-11-24T16:43:25.550 回答
2

Qt 没有什么可以帮助您,但免费Windows 安装程序包创建者无疑是NSIS

于 2011-11-20T18:08:38.637 回答
2

Inno Setup 是另一个不错的、免费的、轻量级的安装程序系统。

于 2011-11-20T19:09:50.990 回答
0

Qt 安装程序框架。那是它的手册的链接。它是多平台的。使用它,您可以在目录结构中编写 XML 文件,以便在目录中交付组件,称为包。它有脚本。然后将其编译为目标平台的设置。

如果我错了,请纠正我,但我的印象是他们直到最近的版本才向社区版的用户提供它。当早期的回复被写出来时,它很可能只是商业版本。

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

于 2016-10-11T07:39:38.427 回答