WIX Bootstrapper卸载而无需卸载MSI如何?

时间:2017-06-22 11:39:39

标签: wix bootstrapper wix3.11

我正在构建一个WIX Bundle / Chain引导程序。它像我指定的那样运行和安装。 我希望能够在不安装已安装的MSI的情况下卸载引导程序。怎么做到这一点? 我使用的是WIX 3.11。 其他帖子似乎有相反的行为和需求。他们似乎使用其他版本的wix(< = 3.10)。 有没有办法实现这种行为? 一些片段:      ...       

</Chain>

TK

1 个答案:

答案 0 :(得分:0)

在MsiPackage节点中,添加Permanent标志并将其设置为yes。卸载引导程序时,以这种方式设置的msi将保留在计算机上。

<MsiPackage Id="MSI2KEEP"
Cache="no"
Compressed="yes"
Name="MSI2KEEP"
ForcePerMachine="yes"
DisplayInternalUI="no"
Vital="yes"
**Permanent="yes"**
SourceFile="$(var.MSI2KEEP.TargetPath)"
DisplayName="MSI 2 KEEP"
Description="MSI 2 KEEP" />