我是WIX的新手,但我在过去的许多年里一直在使用Installshield。我现在用WIX重写我们的安装,并且大部分部件都在我的msi中工作。我现在开始在Bundle部分安装我们需要的3个先决条件,.Net框架,VC运行时和AccessExcel。
我对1个概念感到困惑(到目前为止!)我不认为我想在ARP中使用Bundle但我确实想要3个redists和我们的MSI。我目前正在禁用Bundle中的Modify / Repair / Remove,然后使用DisplayInternalUI和Visible运行msi为yes。
我的问题是,这是最好的方法吗?我正在让MSI处理主要的升级和EULA。我需要为每个部署重建这个msi 3次,并传入不同的参数,所以我结束了3个不同的Bundles。每个捆绑包都应该能够运行并完全取代其他捆绑包。我总是使用MajorUpdates在Installshield中处理它,并在每个构建中使用相同的升级代码。
谢谢!
答案 0 :(得分:0)
我处于同样的境地 - 厌倦了IS并转向Wix。我一直在研究捆绑,并得出结论,当使用刻录时,捆绑包将成为您的安装包,而不是msi。这是我必须克服的概念 - 这意味着我必须重新连接我的大脑并专注于捆绑。我现在认为msi文件与合并模块类似(仅从概念上讲)。