我目前正在使用 wix 工具集 3.8 开发一个 msi 安装程序。
此安装程序必须是“多实例”,这可以通过<InstanceTransform>
wix 中的说明进行。(感谢Yan Sklyarenko和他关于多实例 msi 的博客文章
现在,我能够创建多个实例 msi,并且我知道用于安装/更新/删除我的产品的特定实例的 cmdlines。
但是,“InstanceTransforms”技巧不适用于 wix 引导程序(烧录),我需要一个来轻松安装我的产品(我不会要求用户输入一些 cmdlines 并找到正确的产品代码...... )
现在,我正在寻找一个能够:
- 检测计算机上已安装的实例并列出它们,以便用户可以更新或删除特定实例
- 如果用户愿意,安装一个新实例,并选择一个可用的实例 ID
- 安装一些先决条件(.net framework、visual c++ redistributables...)
有人告诉我 dotnetinstaller,这在先决条件方面似乎没问题,但我没有看到关于多实例检测的任何信息……有没有办法用 dotnetinstaller 做到这一点?如果没有,是否有人知道另一种可以解决问题的工具?
任何帮助,将不胜感激。