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

Mih*_*zma 5 bundle wix burn wix3.6

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

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

谢谢.

Jus*_*tin 6

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

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