Inno:将用户和序列写入注册表

时间:2012-02-04 20:53:07

标签: inno-setup

在我的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 个答案:

答案 0 :(得分:2)

显然在inno-setup中,{code:block}调用的函数必须是单个字符串参数函数(即使你不使用它。

function RegisteredUser(Param: String): string;
begin
  Result := SerialPage.Values[0];
end;