1

我维护了两种风格的应用程序。每台机器上只能安装一个。

假设我在机器上安装了应用程序 A。现在用户想要安装应用程序 B。安装程序应该替换 A 并安装 B。

是否可以通过 WIX 告诉 Windows 安装程序以静默方式替换另一个应用程序?

4

2 回答 2

1

您实际上可以通过支持重大升级的相同机制来执行此操作。给每个 MSI 一个独一无二的UpgradeCode. 然后添加一个检测其他MSI的Upgrade元素。然后添加一个能够正确检测其他MSI 版本的元素(可能是版本号)。您可以使用元素中的属性在 MSI 中显示特殊 UI 或其他条件内容,例如“嘿,我检测到其他应用程序”。UpgradeCodeUpgradeVersionPropertyUpgradeVersion

于 2013-06-22T21:56:56.117 回答
0

I would suggest using the WiX bootstrapper functionality called Burn. You can create a bootstrapper (setup.exe) containing the logic for what packages need installed/removed.

于 2013-06-04T17:45:20.357 回答