【问题标题】:wix component condition evalulationwix 组件条件评估
【发布时间】:2010-09-16 18:21:09
【问题描述】:

如果正在安装另一个功能(不是组件的父功能),我有一个组件需要安装。

组件条件似乎在 CostFinalize 操作期间进行了评估,因此我创建了一个属性并设置了该属性的值,然后我使用自定义操作强制执行 CostInitialize 操作

但组件仍然没有安装,有什么线索吗?

【问题讨论】:

    标签: wix wix3.5


    【解决方案1】:

    仅针对属于正在安装的功能的组件评估组件条件。它们只能排除组件而不能包含组件。

    安装时必须使用 ComponentRef 元素使组件属于其他功能。允许组件与多个功能相关联。

    <Directory....>
      <Component Id="test1"...>
      <Component Id="test2"...>
      <Component Id="testcommon"...>
    </Directory>
    
    <Feature Id="A"...>
      <ComponentRef Id="test1"/>
      <ComponentRef Id="testcommon"/>
    </Feature>
    <Feature Id="B"...>
      <ComponentRef Id="test2".../>
      <ComponentRef Id="testcommon".../>
    </Feature>
    

    【讨论】:

    • 这就是问题所在,我试图在功能 A 中安装一个组件,但前提是用户选择了功能 B,无论如何要完成此操作?
    • 如果正在安装功能 B 但未安装功能 A,您希望发生什么?
    猜你喜欢
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2017-12-18
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多