如何在Inno设置中转义字符{
和}
,[Registry]
部分中使用了字符?
{
,"{"
无法编译。
%7d
,"%7d"
,{%7d}
全部编译但不起作用,导致注册表中的值不正确。
最好的问候。
答案 0 :(得分:7)
你可以通过加倍来逃避{
。没有必要转义}
,因为它仅在常量内使用。
来自help file:
“{”字符被视为常量的开头。如果要在支持常量的位置使用该实际字符,则必须使用两个连续的“{”字符。 (您不需要加倍“}”字符。)
答案 1 :(得分:1)
我想逃避一个引号(“)。加倍它不会逃避这个,
我可以使用{%|%22}
强制执行十六进制代码。
在http://www.jrsoftware.org/ishelp/index.php?topic=consts上,此转义显示为{%NAME|DefaultValue}
。将NAME
留空会使其使用十六进制代码。