Мне нужно иметь возможность хранить определенные символы Unicode в нескольких ключах реестра, но я не могу найти синтаксис для этого в файле .iss. Я использую Unicode-версию Inno Setup.
На сайте Inno Setup говорится о значениях Unicode:
вы можете, например, вместо этого использовать закодированные символы Unicode для создания строк Unicode (например,
S := #$0100 + #$0101 + 'Aa';
), или загрузить строку из файла, используяLoadStringsFromFile
, или использовать константу{cm:...}
.
Например, один из тех, которые я хочу ввести, - это символ градусов по Фаренгейту (℉
), который равен #$2109
.
Я не могу поместить #$2109
непосредственно в строку значения, потому что это просто распечатывает этот текст. Я попытался создать константу #define
, но она не распознает символы #
и $
.
Я хочу:
[Registry]
Root: HKLM; Subkey: "MyPath"; ValueType string; ValueName: "MyName; \
ValueData: "Temperature [℉]"
но, очевидно, я не могу вставить это напрямую.
Как мне получить символы Unicode в разделе реестра напрямую или через некоторую переменную/константу, я довольно новичок в Inno Setup.
Заранее спасибо!