How escape a "{" and a "}" in Inno Setup

escaping, inno-setup, registry

Solution

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.)

Problem

How can I escape the characters `{` and `}` in Inno Setup, the characters are used in the `[Registry]` section? `{`, `"{"` do not compile. `%7d`, `"%7d"`, `{%7d}` all compile, but do not work, they result in the wrong values in the registry. Best regards.

Original source