我正在使用 WiX 3.10 Burn 在我的应用程序之前安装 .NET,它需要以下方式:
<Chain>
<PackageGroupRef Id="NetFx45Web"/>
<MsiPackage Id="MyApplication" SourceFile="$(var.MyApplicationSetup.TargetPath)"/>
</Chain>
运行安装程序时,在安装 .NET 后,MSI 包会显示一个许可证页面。如果用户拒绝许可,则安装程序退出,除了 .NET 之外不安装任何东西。
但是,由于安装了 .NET,在 Windows 的“卸载程序”中已经有一个 MyApplication 条目。.NET 单独列在“卸载程序”中。
有没有办法确保 MyApplication 在没有实际安装时没有列出?