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