У меня есть установщик загрузчика. Этот загрузчик включает в себя 4 MSI установщик, которые:
app1 v1.0
приложение 2 v1.0
приложение 3 v1.0
app4 v1.0
Bootstrapper устанавливает и удаляет все 4 приложения, как и должно. Здесь нет проблем. Проблема начинается, когда пользователь обновляет один из 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>
Вопрос в том, как сделать деинсталлятор загрузчика для удаления также обновленных версий?