Inno: запись пользователя и серийный номер в реестр - PullRequest
0 голосов
/ 05 февраля 2012

Во время моей установки inno я пытаюсь записать имя пользователя и серийный номер в реестр, и я получаю следующую ошибку во время компиляции:

Invalid prototype for 'RegisteredUser'

Чанк от Inno

[Code]
function RegisteredUser(): String;
begin
  Result := 'test';
end;

[Registry] 
Root: HKLM; Subkey: "SOFTWARE\Platform\Brand"; ValueType: string; ValueName: "RegisteredUser"; ValueData: {code:RegisteredUser};

Есть идеи?

Или, если я могу создать реестр непосредственно в [Код], это также будет работать Спасибо

1 Ответ

2 голосов
/ 05 февраля 2012

Очевидно, что в inno-setup функция, вызываемая {code:block}, должна быть функцией с одним параметром строки (даже если вы ее не используете.

function RegisteredUser(Param: String): string;
begin
  Result := SerialPage.Values[0];
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...