如何在使用 Inno Setup 进行安装之前运行文件

问题描述 投票:0回答:2

在安装开始之前,是否可以使用 Inno Setup 运行文件? 文档

installation inno-setup
2个回答
30
投票

是的。在

[code]
部分中,运行
InitializeSetup()
函数中的文件。此示例在安装运行之前启动记事本。

function InitializeSetup(): boolean;
var
  ResultCode: integer;
begin

  // Launch Notepad and wait for it to terminate
  if Exec(ExpandConstant('{win}\notepad.exe'), '', '', SW_SHOW,
     ewWaitUntilTerminated, ResultCode) then
  begin
    // handle success if necessary; ResultCode contains the exit code
  end
  else begin
    // handle failure if necessary; ResultCode contains the error code
  end;

  // Proceed Setup
  Result := True;

end;

1
投票
[Code]
function PrepareToInstall(var NeedsRestart: Boolean): String;
var
   ResultCode: integer;
begin
   ExtractTemporaryFile('卸载.bat');
   if Exec(ExpandConstant('{tmp}\卸载.bat'), '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode) then
   begin
   end
   else begin
   end;
   
end;

detail image

© www.soinside.com 2019 - 2024. All rights reserved.