Показывать интерфейс программы установки msi из управляемого загрузчика WIX

У меня есть установщик MSI и управляемый загрузчик C#. Цель загрузчика - показать диалог выбора языка и запустить MSI с соответствующим преобразованием языка. Загрузчик использует пользовательский интерфейс MSI:

 <Chain>
  <PackageGroupRef Id="NetFx45Redist" />
  <RollbackBoundary />
  <MsiPackage Id="MyPackage" DisplayInternalUI="yes">
    <MsiProperty Name="TRANSFORMS" Value="[CommandArgs]"/>
  </MsiPackage>
</Chain>

Вызов следующего кода показывает интерфейс MSI.

Engine.Plan(LaunchAction.Install)

Но удаление со следующими удаляет, MSI без показа любого пользовательского интерфейса.

Engine.Plan(LaunchAction.Uninstall)
Engine.Plan(LaunchAction.Modify)

Как я могу заставить загрузчик показать интерфейс MSI для удаления также?

Спасибо!

0 ответов

Другие вопросы по тегам