1 | initial version |
To execute a program in the Code section of Inno Setup after it has been downloaded, you can use the Exec
function in the CurStepChanged
event function. Here's an example:
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
ResultCode: Integer;
begin
if CurStep = ssDone then
begin
if MsgBox('Do you want to launch the downloaded program now?', mbConfirmation, MB_YESNO) = IDYES then
begin
// Replace "downloaded_program.exe" with the actual name of the program you want to execute
Exec(ExpandConstant('{tmp}\downloaded_program.exe'), '', '', SW_SHOW, ewNoWait, ResultCode);
end;
end;
end;
This code will wait until the installation is complete and the user has clicked the "Finish" button, and then prompt the user if they want to launch the downloaded program. If the user clicks "Yes", the Exec
function will launch the program with the specified path and parameters (''
, in this case), and the ewNoWait
flag will allow the installation to continue without waiting for the program to finish executing.