无法获得WiX功能动作状态工作

时间:2012-08-09 08:00:23

标签: wix wix3.6

所以我有简单的条件属性集:

<SetProperty Id="STOP_CHROME" Action="Set" Value="1" After="CostFinalize">
  <![CDATA[(&FEAT_Chrome_Hpr=3)]]>
</SetProperty>

关于它的奇怪之处在于,尽管有日志,但总是设置属性,例如:

MSI (s) (70:28) [14:39:33:398]: Feature: FEAT_Chrome_Hpr; Installed: Absent;   Request: Null;   Action: Null

我认为我的SetProperty操作顺序可能有误,但我不确定哪一个是正确的。但AFAIK After="CostFinalize"对我的情况是正确的(在选择了特征之后)。

更新即可。找不到我的问题的解决方案。我喜欢你,不要添加新的答案,因为我现在无法真正测试它。版主可以完全自由地删除这个问题。

2 个答案:

答案 0 :(得分:1)

我认为您应该尝试在CostFinalize之前安排它。这是因为SetProperty元素创建了Type 51 Custom操作。 Type 51自定义操作可用于影响组件或功能上的条件中使用的属性,仅在CostFinalize之前调度它时。

答案 1 :(得分:0)

找不到我的问题的解决方案。我也很乐意你,不要添加新的答案,因为我现在无法真正测试它。版主可以完全自由地删除这个问题。