Installation 如何允许在WiX burn引导程序中选择MSI功能?

Installation 如何允许在WiX burn引导程序中选择MSI功能?,installation,wix,windows-installer,burn,Installation,Wix,Windows Installer,Burn,我刚刚开始使用Burn来尝试链接多个MSI文件。我使用的是WiX v3.6.2705.0 链接正在工作,但我现在正在尝试让可选功能正常工作。我希望这只是将我的MsiPackage标签的EnableFeatureSelection设置为“yes”的一个例子,但无论它是打开还是关闭都没有任何区别 为了使可选功能正常工作,是否还需要做其他事情,或者这是一个已知的问题 谢谢, Alan您可以使用元素来使用默认情况下要安装的功能填充属性 注意: MsiProperty ADDLOCAL-在Wix 4中删除

我刚刚开始使用Burn来尝试链接多个MSI文件。我使用的是WiX v3.6.2705.0

链接正在工作,但我现在正在尝试让可选功能正常工作。我希望这只是将我的MsiPackage标签的EnableFeatureSelection设置为“yes”的一个例子,但无论它是打开还是关闭都没有任何区别

为了使可选功能正常工作,是否还需要做其他事情,或者这是一个已知的问题

谢谢, Alan

您可以使用元素来使用默认情况下要安装的功能填充属性

注意
MsiProperty ADDLOCAL-在Wix 4中删除,在Wix 3.11中警告并忽略。如果要在UI中显示功能供用户选择,则有两个选项:

  • 使用Burn创建自定义引导程序应用程序以从用户收集信息,然后在启动时将该信息传递给msi。

  • 如果您在MSI中编写了一个UI,并且希望Burn在Burn UI之外显示该UI,那么在MSI包中,设置DisplayInternalUI=“yes”


  • 谢谢我实际上是想让用户选择使用哪些功能,而不是默认情况下。你知道这是否可能吗?艾伦是对的,但我实际上是在寻找这方面的,我想感谢@ciprian的回答!:-)谢谢你,布莱恩。我需要按照您的建议研究WiX安装程序本身的源代码。DisplayInternalUI标志看起来很有趣。如果MSI Y的安装取决于MSI X UI中通过DisplayInternalUI=“是”显示的功能的选择,该怎么办?你如何从MSI X中获得这些信息来有条件地安装MSI Y?我认为你不能@KevinWong。我认为在安装过程中,您无法将这些信息从安装程序传递回引导程序。我更喜欢使用一个引导程序UI,然后在安装之前从用户那里收集所有需要的信息。顺便说一句,似乎您不能只将MSI UI代码移植到Burn引导程序,因为它使用不同的UI堆栈()