Wix安装程序中的条件语句

时间:2016-01-21 18:25:17

标签: wix

我正在努力使用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>

0 个答案:

没有答案