我正在努力使用Wix中的条件标记来处理一组条件语句。在我的wix文件中,我需要检查属性标记的值,并且该值满足四个值,以在任一相应的文件标记中执行源路径。
现在我使用CData组件创建了四个带有id和guid的四个组件标签和四个条件标签,其属性标签等于我要查找的四个值之一。
当我编译wix时,它说是重复的组件以及一些像数字一样的guid。这很奇怪,因为我非常小心地为每个标签设置了唯一的ID。
那么,有人可以建议我如何使用属性标记中的值,并根据条件检查值吗?
<property id="myproperty" value="somevalue"/>
<component id="someComponent" Guid="someGuid">
<condition><![CDATA[myproperty="somevalue"]]></condition>
<file id="myfile" source="C:\somevalue\bat.exe"/>
</component>
<component id="someOtherComponent" Guid="someGuid">
<condition><![CDATA[myproperty="someothervalue"]]></condition>
<file id="myotherfile" source="C:\someothervalue\bat.exe"/>
</component>