如何在Wix包中指定.msi包的不同安装/卸载顺序?

时间:2012-10-01 12:17:43

标签: wix bundle wix3.6 burn

这是我的第一个Wix捆绑包,所以我可能不知道明显的东西,但我有以下要求:

如果我有一个Wix捆绑包,里面有一个bootstrapper应用程序和两个.msi包(让我们称之为A和B)。我知道如果我把它们放在一个Chain元素中,它们将按照这个顺序安装,在我的情况下我想先安装A,然后是B.然而在卸载时,我希望首先卸载B,而不是A.那可能吗?

感谢。

1 个答案:

答案 0 :(得分:6)

您所描述的是默认行为 - 如果Burn在B之前安装A,那么A也将在B之后卸载。

顺序由MsiPackage元素的After参数定义,该参数标识此软件包之后应安装的软件包。如果它不存在则默认为父Chain中的上一个元素,因此安装顺序只是Chain中子元素的顺序。