您如何在Wix引导程序卸载上卸载另一个应用程序?

时间:2018-07-04 14:26:04

标签: wix uninstall bootstrapper

我有一个引导程序安装程序。该引导程序包括4个msi安装程序,它们是:

app1 v1.0 app2 v1.0 app3 v1.0 app4 v1.0

Bootstrapper应按应安装和卸载所有4个应用程序。没问题当用户升级其中之一时,问题就开始了。在这种情况下,引导程序无法卸载用户升级的应用程序。

引导程序的Bundle.xws如下:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
  <Bundle Name="My Company apps" Version="1.0.1.0" Manufacturer="my Company" UpgradeCode="bootstrapper_upgradecode">
    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
      <bal:WixStandardBootstrapperApplication LicenseUrl="" ShowVersion="yes" SuppressOptionsUI="yes" LogoFile="ATU_setup_64.png" />
    </BootstrapperApplicationRef>

    <Chain>
      <MsiPackage SourceFile="D:\app1.1.0.1.0.msi" Visible="yes" />
      <MsiPackage SourceFile="D:\app2.1.0.1.0.msi" Visible="yes" />
      <MsiPackage SourceFile="D:\app3.1.0.1.0.msi" Visible="yes" />
      <MsiPackage SourceFile="D:\app4.1.0.1.0.msi" Visible="yes" />
    </Chain>
  </Bundle>
</Wix>

问题是我该如何使引导程序卸载程序也卸载外部升级的版本?

0 个答案:

没有答案