刻录(WiX引导程序)不会卸载MSI包

eMk*_*Mko 4 wix burn

我有一个带有这个链的Burn包:

<Chain>
  <PackageGroupRef Id="NetFx40Web"/>
  <MsiPackage SourceFile="c:\\My\\Path\\MyMsi.msi"
        Id="MyMsi" DisplayName="MyMsi" DisplayInternalUI="yes" Vital="yes">
    <MsiProperty Name="INSTALLLOCATION" Value="[InstallFolder]" />
  </MsiPackage>
</Chain>
Run Code Online (Sandbox Code Playgroud)

无论.NET框架和我的MSI文件被正确安装.但是卸载过程中没有卸载MSI软件包(在单击引导程序EXE或程序和功能之后).有没有办法如何强制卸载MSI包?

Rob*_*ing 6

Burn将创建一个日志文件,其中包含有关每个包的更改状态的详细信息%TEMP%.看一下名为"Plan"的部分,您将看到Bundle中每个包的行.日志文件中的其他消息将指出MSI是否仍由另一个Bundle计数引用,或者机器上的MSI是否比Bundle携带的MSI更新(因此它不会将其卸载).