作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使简单的 Windows 更加安装,但我不知道如何处理这个问题。
我有两个功能 - 功能 1 和功能 2。我希望仅在用户选择要安装的 feature1 时才安装 feature2。所以我尝试了:
<Feature Id='core' Title='Core'
Description='ØMQ 1.0.0 core functionality and C++ API' Level='1'>
<ComponentRef Id='Core_include' />
<ComponentRef Id='Core_bin' />
<ComponentRef Id='Core_lib' />
<ComponentRef Id='Core_zmq' />
<ComponentRef Id='cpp_bin' />
</Feature>
<Feature Id='core_perf' Title='core_perf' Description='0MQ core perf' Level='999'>
<Condition Level="0">NOT (&core = "3")</Condition>
<ComponentRef Id='cpp_perf' />
</Feature>
最佳答案
您需要将您的 Condition 移动到您的 Component 定义中,并使用 ! (功能状态)而不是 & (功能操作),以便在您尝试通过第二次重新运行安装来添加示例时它可以工作:
<Component Id="example1">
<Condition>!feature1 = 3</Condition>
</Component>
<Component Id="example2">
<Condition>!feature2 = 3</Condition>
</Component>
<Feature Id="feature1">
</Feature>
<Feature Id="feature2">
</Feature>
<Feature Id="examples">
<ComponentRef Id="example1" />
<ComponentRef Id="example2" />
</Feature>
关于wix - 如何在 WiX 的功能中使用条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1158565/
我是一名优秀的程序员,十分优秀!