WiX Burn .NET安装和随后的许可证下降

时间:2015-12-29 14:14:40

标签: wix burn wix3.10

我正在使用WiX 3.10 Burn在我的应用程序之前安装.NET,需要它以下列方式:

<Chain>
    <PackageGroupRef Id="NetFx45Web"/>
    <MsiPackage Id="MyApplication" SourceFile="$(var.MyApplicationSetup.TargetPath)"/>
</Chain>

运行安装程序时,安装.NET后,MSI包将显示许可页面。如果用户拒绝许可证,安装程序将退出而不安装除.NET之外的任何内容。

但是,在“卸载a”中已经存在MyApplication的条目 程序'在Windows中,因为.NET安装。 .NET列于 “单独卸载程序”。

有没有办法确保在没有实际安装MyApplication时没有列出它?

1 个答案:

答案 0 :(得分:0)

我发现这种行为是在WiX中设计的(见discussion)。

目前有一个开放的feature request来处理这种情况。

我在我的应用程序中以这种方式处理它:当用户拒绝许可证(由我的托管引导程序显示)或以任何其他方式提前退出安装程序时,我应用我的应用程序的卸载。