2017-04-21 16 views
0

Inno SetupスクリプトでExec関数を使用することはできません。私はのような例を実行しようとしたInno Setupでコード(Exec関数)を使用する

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

しかし、誰の成功、私はエラーを持っている:

period '.' expected.

どのように私は私のコード(REGファイル)を実行することができますか?

答えて

1

コンテキストのないコードをこのように配置することはできません。あなたは[Code] sectionにいくつかのevent functionにコードを配置する必要が

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; 
関連する問題