从托管的WIX引导程序显示msi安装程序UI

时间:2015-04-20 09:18:26

标签: c# wix windows-installer bootstrapper wix3.9

我有一个MSI安装程序和一个托管C#引导程序。引导程序的目的是显示语言选择对话框并使用适当的语言转换启动MSI。 引导程序依赖于MSI的UI:

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

调用以下代码会显示MSI的用户界面。

Engine.Plan(LaunchAction.Install)

但卸载时使用以下卸载程序,MSI会显示任何UI。

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

如何让引导程序显示MSI的用户界面以进行卸载?

谢谢!

0 个答案:

没有答案