使用 Qt 安装程序框架创建 .msi 安装程序

Create .msi installer with Qt installer framework

我一直在研究 Qt 安装程序框架,但是当您使用此工具创建安装程序时,它是一个常规安装程序,尽管我想知道是否可以创建一个 msi 安装程序来安装 Qt程序网络范围。

我查看了安装程序框架文档,但到目前为止找不到任何相关信息。

Qt 安装程序框架不提供 MSI 安装程序的创建。例如,对于 MSI,您应该使用 WiX。

你已经得到了正确的答案,也许我会为你添加一些进一步的链接。在我这样做之前,我可以验证 WiX 是否可用于为任何类型的 Windows 应用程序制作 MSI 安装程序。

还有一些其他工具可用于制作 MSI 文件,您可能希望根据需要查看这些工具 - 开源(免费)和商业。虽然 WiX 在设置时非常灵活且很棒,但商业工具可以帮助您更快地创建 MSI。请阅读以下不同工具及其优缺点。


下面是一些供您使用的链接 - 我是 "linking monster" :-)。如果你原谅看起来无耻的东西self-promotion,那真的是一个猜测,你可以找到对创建 MSI 文件有用的东西:

  • What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc(各种MSI工具,有优缺点描述)
  • Windows Installer and the creation of WiX(关于 WiX 创作的一些非官方故事)
  • WiX "quick start" suggestions(开始使用 WiX - 不是我最喜欢的答案 - 它有点乱 - 但不知何故它似乎对人们有帮助)
  • (乱七八糟,但可能值得浏览一下以避免一些问题)

还有一些外围链接:

  • Syntax for guids in WIX?(简化 WiX 源文件)
  • (可用于检查已编译 MSI 文件的工具 - 以及比较不同版本和反编译 MSI 文件的一些技巧)
  • Change my component GUID in wix?(了解 Windows Installer / MSI 中的关键组件 GUID 概念)