我有一个引导程序安装程序。该引导程序包括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>
问题是我该如何使引导程序卸载程序也卸载外部升级的版本?