How escape a “{” and a “}” in Inno Setup

前端 未结 2 1513
深忆病人
深忆病人 2020-12-11 17:57

How can I escape the characters { and } in Inno Setup, the characters are used in the [Registry] section?

{,

相关标签:
2条回答
  • 2020-12-11 18:39

    I wanted to escape a quotation mark ("). Doubling it does not escape this,

    I was able to force the hex-code by using {%|%22}.

    On http://www.jrsoftware.org/ishelp/index.php?topic=consts this escaping is show as {%NAME|DefaultValue}. Leaving NAME empty makes it use the hex code.

    0 讨论(0)
  • 2020-12-11 18:42

    You can escape the { by doubling it. There is no need to escape the } as it is only used if inside a constant.

    From the help file:

    A "{" character is treated as the start of the constant. If you want to use that actual character in a place where constants are supported, you must use two consecutive "{" characters. (You do not need to double "}" characters.)

    0 讨论(0)
提交回复
热议问题