Простой способ - написать то, что вам нужно, в Блокнот ++.
например : Температура + (ALT + 2109) //
- Установите кодировку UTF-8 без спецификации
- выделение всей строки и ( Ctrl + C ) копирование
- вставить в ValueData скопированную строку "Температура [?]"
[Registry]
Root: ... ValueType: string; ValueName: "AString"; ValueData: "Temperature [?]"
Вот и все
В другом решении мы используем константу и функцию:
FHcnst1 = #$2109#$20#$54#$65#$6D#$70; // ℉ Temp
и мы складываем вместе ( ℉ Температура постоянная )
℉ Temp
константность
... ValueType: string; ValueName: "AConst"; ValueData: "{code:SetTemperature|1}erature Const"
Функция «Задать температуру»
[Code]
var
UserPage: TInputQueryWizardPage;
UsagePage: TInputOptionWizardPage;
DataDirPage: TInputDirWizardPage;
const
FHcnst1 = #$2109#$20#$54#$65#$6D#$70; // ℉ Temp
FHcnst2 = #$2109#$20;
...
function SetTemperature(Param: String): String;
begin
if Param = '1' then Result := FHcnst1;
if Param = '2' then Result := FHcnst2;
end;
Результат:
Взломать:
Вы должны записать в реестр три байта.
Только Unicode # $ 2109 не будет работать.
Хороший - это пространство $ 20 (потому что невидимое)
FHcnst2 = #$2109#$20;