【发布时间】:2017-02-08 20:49:23
【问题描述】:
我对 WIX 完全陌生,但过去很多年我一直在使用 Installshield。我现在正在用 WIX 重写我们的安装,并且大部分部件都在我的 msi 中工作。我现在开始在 Bundle 部分安装我们需要的 3 个先决条件,.Net 框架、VC 运行时和 AccessExcel。
我对 1 个概念感到困惑(到目前为止!)我不认为我想要 ARP 中的 Bundle,但我确实想要 3 个 redist 和我们的 MSI。我目前正在禁用 Bundle 中的 Modify/Repair/Remove,然后使用 DisplayInternalUI 和 Visible 运行 msi。
我的问题是,这是最好的方法吗?然后我让 MSI 处理主要升级和 EULA。我需要使用传入的不同参数为每次部署重建此 msi 3 次,所以我最终得到了 3 个不同的 Bundle。每个捆绑包都应该能够运行并完全替换其他捆绑包。我总是在 Installshield 中使用 MajorUpdates 处理这个问题,并在每个构建中使用相同的升级代码。
谢谢!
【问题讨论】:
标签: wix