我无法在我的Inno安装脚本中使用Exec
功能。
我试过执行一个例子:
var Code: Integer;
begin
Exec('reg.exe', 'import C:\Support\*.reg', '', SW_HIDE, ewWaitUntilTerminated, Code)
end;
但没有成功,我有一个错误:
期间'。'预期
如何执行我的代码(reg文件)?
答案 0 :(得分: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;