Extra } in Uninstall Registry Key When Using AppId

18 views
Skip to first unread message

Devang Hayes

unread,
Jan 9, 2026, 4:43:20 AMJan 9
to innosetup

I set AppId={{8F8C0A4E-1C2F-4E3A-9B8C-6F2A9E7D4A11}} in my ISS file. After compiling and installing, the uninstall information generated in the registry is:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{8F8C0A4E-1C2F-4E3A-9B8C-6F2A9E7D4A11}}_is1

As you can see, there is an extra } at the end of the key name. Functionally it doesn’t cause any issues, but it looks odd and inconsistent.

I’m using Inno Setup 6.7. Is this expected behavior, or is there a way to avoid the extra brace?

Martijn Laan

unread,
Jan 9, 2026, 4:45:45 AMJan 9
to innosetup
Hi,

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

So you should just remove the extra }.

Note that if your installer is already being used in production then you should *not* do this.

Greetings,
Martijn


Op 9-1-2026 om 10:39 schreef Devang Hayes:
--
You received this message because you are subscribed to the Google Groups "innosetup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/123aa28d-7528-489a-8230-9bb29e51234bn%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages