从WiX中的表达式设置属性值

时间:2012-12-03 16:44:06

标签: properties wix

我可以定义一个具有从其他属性计算的值的WiX属性吗?例如,我有两个属性:

<Property Id="SEARCH1">
  <RegistrySearch ... />
</Property>

<Property Id="SEARCH2">
  <RegistrySearch ... />
</Property>

我希望避免在我的WiX源中的多个位置复制粘贴SEARCH1 = "" AND SEARCH2 = ""等条件。定义派生属性似乎不起作用:

<Property Id="FOUND_NOTHING">
  SEARCH1 = "" AND SEARCH2 = ""
</Property>

有没有一种有效的方法来定义这样的派生属性,只使用FOUND_NOTHING作为条件?

1 个答案:

答案 0 :(得分:2)

使用WiX,您可以通过编写<SetProperty>元素来完成此操作。在引擎盖下,它会创建一个特殊的自定义操作并适当地安排它。