无法使 WiX 功能操作状态正常工作



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

<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" 对于我的情况是正确的(在选择功能之后)。

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

我认为您应该尝试在CostFinalize之前安排它。这是因为 SetProperty 元素创建一个类型 51 自定义操作。类型 51 自定义操作可用于影响组件或特征上条件中使用的属性,前提是该特性是在 CostFinalize 之前调度的。

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

相关内容

  • 没有找到相关文章

最新更新