Wix:如果定义变量包含特殊字符,则错误的条件字符串错误

Wix:如果定义变量包含特殊字符,则错误的条件字符串错误,wix,Wix,当定义变量包含特殊字符,如@,-等,并且现在该变量用于比较条件时,则给出“坏条件字符串”错误。此条件用于自定义对话框中的“发布新对话框” 示例代码: $(var.Key)]]> 有人能告诉我如何解决这个错误吗?如果我理解正确,您传递的var.Key的值包含一些特殊字符。我想您应该用引号将$(var.Key)括起来,以使其假定为一个值,如下所示: <Publish Event="SpawnDialog" Value="CheckKey" Order="2"><![CDATA[

当定义变量包含特殊字符,如@,-等,并且现在该变量用于比较条件时,则给出“坏条件字符串”错误。此条件用于自定义对话框中的“发布新对话框”

示例代码:


$(var.Key)]]>

有人能告诉我如何解决这个错误吗?

如果我理解正确,您传递的
var.Key
的值包含一些特殊字符。我想您应该用引号将
$(var.Key)
括起来,以使其假定为一个值,如下所示:

<Publish Event="SpawnDialog" Value="CheckKey" Order="2"><![CDATA[Keytext <> "$(var.Key)"]]></Publish>
“$(var.Key)”]>

如果我理解正确,您传递的
var.Key
的值包含一些特殊字符。我想您应该用引号将
$(var.Key)
括起来,以使其假定为一个值,如下所示:

<Publish Event="SpawnDialog" Value="CheckKey" Order="2"><![CDATA[Keytext <> "$(var.Key)"]]></Publish>
“$(var.Key)”]>