我有一个 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 以进行卸载?
谢谢!