将 .exe 包装到 MSI 的最佳(免费)工具是什么?

GNU*_*Uix 14 windows group-policy msi wmi application-packaging

我正在考虑通过 GPSI 部署一些软件,并且该软件的当前版本是作为 .exe 分发的,因此我需要将其转换为 MSI 文件。

此外,为什么 MS 仍将其某些软件(WMI 工具)作为 .exe 分发

Way*_*rts 12

您正在寻找的工具类型称为应用程序重新打包工具。该过程将包括捕获安装(拍摄机器快照,运行您的安装并进行自定义,然后运行第二个快照以计算差异),然后将捕获的数据编译为 MSI 格式。

以下是执行这些任务的一些免费工具,按顺序排列:

  1. AppDeploy Repackager:使用它来捕获您的安装并从捕获的数据中创建一个 MSI。如果您的应用程序相当简单,那么这可能就是您所需要的。
  2. Microsoft Orca:使用它来编辑使用 AppDeploy Repackager 创建的 MSI。您需要了解 MSI 如何真正充分利用 Orca。Microsoft 的安装程序数据库参考是有关 MSI 内容信息的权威来源。

至于您的第二个问题:您会发现有时供应商会提供一个封装在可执行文件中的 MSI,因此如果您运行 .exe,您可能能够从临时目录中挖掘出 MSI。

  • @duffbeer703:在没有至少提到可行的替代方案的情况下抨击 ORCA 工具并没有真正为讨论增加价值。 (5认同)
  • @mh:我在答案中的建议是使用它来编辑之前由 AppDeploy Repackager 创建的 MSI,而不是从头开始创建它。 (3认同)

gar*_*arg 5

我使用了 Advanced Installer和 AppDeploy Repackager,并取得了不错的效果。