Как вы удаляете другое приложение при удалении загрузчика Wix? - PullRequest
0 голосов
/ 04 июля 2018

У меня есть установщик загрузчика. Этот загрузчик включает в себя 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>

Вопрос в том, как сделать деинсталлятор загрузчика для удаления также обновленных версий?

...