WIX Bundle Installer,选择要安装的软件包

Pau*_*ade 3 wix burn

我有5个安装程序,可能需要安装在同一台机器上,其他地方.每个用户都有自己的用户输入自定义UI,为已安装的应用程序设置配置选项.

我需要用户能够从完整安装程序中选择要运行的安装程序.类似于您在标准安装程序中选择功能的方式.但是,如果用户更喜欢只抓取所需的msi,我仍然需要将它们作为单独的安装程序.

有没有办法像引导其他wix项目类型一样向引导程序安装程序添加自定义ui步骤?

Isa*_*110 6

标准的WIX Bootstrapper应用程序(WixStdBA)不支持此功能,您必须自定义标准应用程序代码才能实现您的目标.

您可以在codeplex:WIXEXTBA中查看WIXEXTBA项目,而不是编辑stdba.该项目已经包含了您正在寻找的一些功能.

要在高级别编辑标准BA,您必须执行以下步骤:

InstallCondition属性可用于控制是否应安装包:

<MsiPackage Id='MsiName' InstallCondition='RadioButton' SourceFile='\msiname.msi' />
Run Code Online (Sandbox Code Playgroud)

定义"RadioButton"变量:

<Variable Name='RadioButton` Value='1' Persisted='yes' />
Run Code Online (Sandbox Code Playgroud)

现在在wixstdba中为您的RadioButton定义一个关系.您可以通过覆盖主题文件并将radiobutton添加到使用RadioButton作为控件的@Id的Options页面来完成此操作.