3

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

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

调用以下代码会显示 MSI 的 UI。

Engine.Plan(LaunchAction.Install)

但是通过以下卸载进行卸载,MSI witout 显示任何 UI。

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

如何让引导程序也显示 MSI 的 UI 以进行卸载?

谢谢!

4

0 回答 0