2

使用cmd此解决方案可以在 Inno Setup UI 中显示输出:
Inno Setup 安装程序中的嵌入式 CMD(在自定义页面上显示命令输出)

我的问题是我想[Run]在安装后在 (ie) 节中执行一个批处理文件。

另外,我希望它的输出显示在 Inno Setup UI 中,但是从文档中我看到[Run]它将在安装后和显示最终对话框之前执行。

那么如何在安装后显示一个自定义页面,该页面将显示从[Run]部分执行的批处理的所有输出?

我尝试通过部分中的标志调用CustomPage设置,但自定义页面显示一秒钟,然后返回到安装页面。BeforeInstallRun

我应该如何处理这个?

4

1 回答 1

0

BotonIniciarOnClick从from调用代码应该足够了CurStepChanged(ssInstall)

procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep = ssInstall then
  begin
    BotonIniciarOnClick(nil);
  end;
end;

(当然,你最好重命名这个函数,因为它的名字现在没有意义——并删除它无用的参数)

于 2020-09-04T06:38:15.693 回答