5

我目前正在使用 wix 工具集 3.8 开发一个 msi 安装程序。

此安装程序必须是“多实例”,这可以通过<InstanceTransform>wix 中的说明进行。(感谢Yan Sklyarenko他关于多实例 msi 的博客文章

现在,我能够创建多个实例 msi,并且我知道用于安装/更新/删除我的产品的特定实例的 cmdlines。

但是,“InstanceTransforms”技巧不适用于 wix 引导程序(烧录),我需要一个来轻松安装我的产品(我不会要求用户输入一些 cmdlines 并找到正确的产品代码...... )

现在,我正在寻找一个能够:

  • 检测计算机上已安装的实例并列出它们,以便用户可以更新或删除特定实例
  • 如果用户愿意,安装一个新实例,并选择一个可用的实例 ID
  • 安装一些先决条件(.net framework、visual c++ redistributables...)

有人告诉我 dotnetinstaller,这在先决条件方面似乎没问题,但我没有看到关于多实例检测的任何信息……有没有办法用 dotnetinstaller 做到这一点?如果没有,是否有人知道另一种可以解决问题的工具?

任何帮助,将不胜感激。

4

1 回答 1

1

Advanced Installer 是一个可以执行此操作的工具,但您至少需要专业版的许可证。您可以使用它来管理:

您可以使用网站上可供下载的 30 天试用版来尝试上述所有方法。(免责声明:我在构建它的团队中工作)

于 2014-05-28T08:35:59.263 回答