WIX的整数变量

时间:2010-12-30 06:48:40

标签: variables wix integer

我想根据品牌安装功能。
所以在我的brand.wxi中我定义了:

    <?define brand.FeatureLevel = 1 ?>

在我的wxs中,我写道:

            <Feature Id="FF" Title="FF" Level="$(var.brand.FeatureLevel)">
                <ComponentRef Id="..." />
                <ComponentRef Id="..." />
            </Feature>

这个定义工作正常(我将0或1作为FeatureLevel)。 我唯一的问题是我在编译时得到的警告:

  

'Level'属性无效 - 值'$(var.brand.FeatureLevel)'根据其数据类型'http://www.w3.org/2001/XMLSchema:integer'无效 - 字符串' $(var.brand.FeatureLevel)'不是有效的整数值。

有没有办法解决此警告? 我可以定义整数变量吗?我找不到方法......

1 个答案:

答案 0 :(得分:2)

您可以放心地忽略此警告。它只是提醒您注意这个预处理器变量必须求值为整数。否则,如果您将brand.FeatureLevel修改为上面示例中的字母,则会抛出错误并且无法编译。