'Show msi installer UI from a managed WIX bootstrapper

I have an MSI installer and a managed C# bootstrapper. The purpose of the bootstrapper is to show a language select dialog and to launch the MSI with the appropriate language transform. The bootstrapper relies on the MSI's UI:

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

Calling the following code shows the MSI's UI.

Engine.Plan(LaunchAction.Install)

But uninstalling with the following uninstalls, the MSI witout showing any UI.

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

How can I make the bootstrapper show the MSI's UI for uninstall also?

Thanks!



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source