2012-02-04 2 views
-1

을 레지스트리에 사용자 및 직렬 쓰기 나는 컴파일하는 동안 다음과 같은 오류가 발생합니다 : 이노이노 : 나는 레지스트리에 사용자 이름과 시리얼을 쓰기 위해 노력하고있어 내 INNO 설치하는 동안

에서

Invalid prototype for 'RegisteredUser' 

덩어리

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

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

아이디어가 있으십니까?

아니면이 [코드]에서 레지스트리를 직접 만들 수있는 경우도 감사

답변

2

를 작동합니다 사용하지 않는 경우에도 분명히 INNO-설정에서 {code:block}에 의해 호출 한 함수는 (하나의 문자열 매개 변수 기능을해야합니다 . `[파일] 출처 : "B의 \. 그것은

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

예, 비 [코드] 영역에서 호출 기능이 그들에게 같은 일을하는 많은 유연성을 제공하는 단일 문자열 매개 변수가 있어야합니다 MYDLE.TXT "; DestDir :"{app} "; 확인 : DirExists (ExpandConstant ('{app} \ SubDir '))' 자세한 내용은 Inno Setup Help Index에서 "Check parameters"항목을 확인하십시오. –

관련 문제