我有一个传统上作为MSI文件发布的产品。 它通过我们的各种客户端通过某种SMS推送到数千台桌面进行部署。 我们用来创建这些安装程序的软件已经很久了,我们正在寻找更换它。 我们已经为大多数产品标准化了InstallAnywhere,因为我们支持许多操作系统。 不幸的是,InstallAnywhere无法生成MSI文件。

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

===============>>#1 票数:4

如果要创建MSI文件,请尝试使用WiX:Windows Installer XML(WiX)工具集

它是Visual Studio 2005和2008的一个插件,是开源的,微软开发的。 您可以使用XML指定和创建MSI文件。 它上面有大量 资源 ,而WiX 3.0虽然处于测试阶段,但却非常完整。

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

===============>>#2 票数:4 已采纳

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

但是,如果他们使用的是Active Directory / Group Policy Objects ,那么您就是SOL,因为这取决于部署的MSI格式。

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

===============>>#3 票数:1

实际上,对于组策略,有ZAP文件替代方案,但我建议不管你学习MSI 它并不那么难,而且非常灵活。

  ask by stimms translate from so

未解决问题?本站智能推荐: