【发布时间】:2013-12-04 19:01:00
【问题描述】:
我有一个使用 burn 创建的包安装程序,第一步安装 .NET:
<Chain>
<!-- Applications depend on .NET 4.0 Client Profile -->
<PackageGroupRef Id="NetFx40ClientWeb"/>
<MsiPackage SourceFile="$(var.Installer1)" Visible="yes" />
<MsiPackage SourceFile="$(var.Installer2)" Visible="yes" />
<MsiPackage SourceFile="$(var.Installer3)" Visible="yes" />
...
当用户在“添加/删除程序”中修复捆绑包时,修复过程也会修复 .NET 框架,这非常耗时,有时需要重新启动 PC。我们安装的问题不太可能与 .NET 框架本身有关,所以我想改变这种行为。我找不到NetFx40ClientWeb PackageGroup 的实际定义,但我认为它被标记为permanent="true",因为它没有与捆绑包的其余部分一起卸载。那么为什么要用它来修复它?
【问题讨论】:
-
您是否使用自定义托管引导程序应用程序?
-
不,目前我们使用的是 WiX 标准 BA。