Wix 在预处理器变量中指定引号

Wix 在预处理器变量中指定引号,wix,Wix,预处理器变量中是否有转义双引号的方法? 我试图定义一个变量来减少冗余,但是引号给我带来了麻烦 <?define testCondition="(A="yes" AND B="no")"?> 我发现了一个更难看的解决办法,但似乎翻译正确 <?define testCondition=""(A="yes" AND B="no")?> <![CDATA[NOT $(var.testCondition)]]> 转化为 <![CDATA[NOT (A="y

预处理器变量中是否有转义双引号的方法?
我试图定义一个变量来减少冗余,但是引号给我带来了麻烦

<?define testCondition="(A="yes" AND B="no")"?>

我发现了一个更难看的解决办法,但似乎翻译正确

<?define testCondition=""(A="yes" AND B="no")?>
<![CDATA[NOT $(var.testCondition)]]>

转化为

<![CDATA[NOT (A="yes" AND B="no")]]>

我也遇到过类似的问题。以下是对我有效的方法:

<?define Prop_ParamsPrefix = ""["?>
<?define Prop_ParamsSufix  = "]""?>
最后,这被转化为:

/CONFIG "[CONFIG_FILE]"

你试过使用“@isaah4110”吗?是的,上面列出了我试过的一种逃跑方法。
...Arguments="/CONFIG $(var.Prop_ParamsPrefix)CONFIG_FILE$(var.Prop_ParamsSufix)"
/CONFIG "[CONFIG_FILE]"