用户如何在Managed Bootstrapper应用程序中选择要安装的软件包

时间:2018-11-26 08:55:38

标签: wix windows-installer installer bootstrapper burn

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

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

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

这是正确的方法吗?如果是,请问有人有可行的例子吗?如果没有,实现该目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在托管引导程序中,我们提供用户界面来选择他们要安装的软件包。 然后,来自模型的信息将在OnPlanPackageBegin和OnPlanPackageComplete中传播和处理。 可以将打包请求状态设置为处理该请求。