0

在我的托管引导程序应用程序中,我想为用户提供选择要安装哪些软件包的选项。因此,我想设置一个变量并将其传递给 Wix Bootstrapper。我的方法是像使用 installfolder(在此处描述)一样进行类似的操作,并使用 MsiPackage 的 InstallCondition 检查值。

<Chain>
  <MsiPackage ...
     InstallCondition="[VariableName] = 1"
     ...>
  </MsiPackage>
</Chain>

<Variable Name="VariableName" Type="numeric" Value="1"/>

这是正确的方法吗?如果是,有人有一个有效的例子吗?如果不是,实现该目标的最佳方式是什么?

4

1 回答 1

0

在我们的托管引导程序中,我们提供用户 UI 来选择他们想要安装的包。然后,来自模型的此信息在 OnPlanPackageBegin 和 OnPlanPackageComplete 中传播和处理。可以设置包请求状态来处理这个问题。

于 2018-11-27T02:47:26.240 回答