在 Inno Setup 中使用代码(Exec 函数)
Using code (Exec function) in Inno Setup
我无法在我的 Inno Setup 脚本中使用 Exec
函数。
我试过执行一个例子:
var Code: Integer;
begin
Exec('reg.exe', 'import C:\Support\*.reg', '', SW_HIDE, ewWaitUntilTerminated, Code)
end;
但是没有成功,我有一个错误:
period '.' expected.
如何执行我的代码(注册文件)?
你不能在没有任何上下文的情况下这样放置你的代码。
您必须将代码放入一些 event function in the [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;
我无法在我的 Inno Setup 脚本中使用 Exec
函数。
我试过执行一个例子:
var Code: Integer;
begin
Exec('reg.exe', 'import C:\Support\*.reg', '', SW_HIDE, ewWaitUntilTerminated, Code)
end;
但是没有成功,我有一个错误:
period '.' expected.
如何执行我的代码(注册文件)?
你不能在没有任何上下文的情况下这样放置你的代码。
您必须将代码放入一些 event function in the [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;