2017-04-21 11 views
0

Inno 설치 스크립트에서 Exec 함수를 사용할 수 없습니다.Inno Setup에서 코드 (Exec 함수) 사용

period '.' expected.

가 어떻게 내 코드 (REG 파일)을 실행할 수 있습니다, 나는 오류가

var Code: Integer; 
begin 
    Exec('reg.exe', 'import C:\Support\*.reg', '', SW_HIDE, ewWaitUntilTerminated, Code) 
end; 

하지만 성공 :

내가 좋아하는 예제를 실행하려고?

답변

1

문맥없이 코드를 삽입 할 수 없습니다.

당신은 몇 가지 event function에 코드를 삽입해야하는 [Code] section :

당신이 원하는 CurStepChanged가 될 수있다 예를 들어

:

[Code] 

procedure CurStepChanged(CurStep: TSetupStep); 
var 
    Code: Integer; 
begin 
    if CurPageID = ssInstall then 
    begin 
    Exec('reg.exe', 'import C:\Support\*.reg', '', SW_HIDE, ewWaitUntilTerminated, Code); 
    end; 
end;