我有一个传统上以 MSI 文件形式提供的产品。它是由我们的不同客户通过某种短信推送到数千个桌面来部署的。我们用来创建这些安装程序的软件已经过时了,我们正在寻求替换它。由于我们支持许多操作系统,我们已经对大多数产品进行了 InstallAnywhere 标准化。遗憾的是,InstallAnywhere 无法生成 MSI 文件。

我想知道 SMS 是否需要使用 MSI 文件,或者它是否可以处理其他安装程序类型(.exe)。如果没有,是否有用于创建 MSI 文件的开源程序?

有帮助吗?

解决方案

如果您的客户使用短信,那么您就没有问题了...SMS支持EXE。您在创建“程序”时输入命令行,并且客户端可能已经调用 msiexec 来启动 MSI。而且我很确定 SMS 早于 MSI 文件格式:)

但是,如果他们使用 Active Directory / Group Policy Objects..那么您就是 SOL,因为这确实依赖于 MSI 格式进行部署。

如果您确实想坚持使用 InstallAnywhere,可以使用许多“MSI 重新打包”工具。假设您正在查看一个基本应用程序(设备驱动程序可能是一个问题),那么重新打包应该是一个相当轻松的过程。

其他提示

如果你想创建 MSI 文件,尝试 维克斯:Windows Installer XML (WiX) 工具集.

它是 Visual Studio 2005 和 2008 的插件,是开源的,由 Microsoft 开发。您可以使用 XML 来指定和创建 MSI 文件。有一个 财富 资源 可以在其上使用,并且 WiX 3.0 尽管处于测试阶段,但已经非常完整。

另请注意,您不必从头开始,您可以使用 WiX 反编译现有的 MSI Dark 实用程序,以您喜欢的任何方式修改 XML,然后将其重新编译为 MSI。

实际上,通过组策略,可以 ZAP 文件替代方案,但无论您学习什么,我都会推荐 MSI. 。这并不难,而且非常灵活。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top