2010-08-16 5 views

ответ

21

Да, это так. В разделе [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; 
+0

Это то, что мне нужно! Благодарю. –

+13

Это не должно быть сделано в InitializeSetup, если оно изменяет что-либо на компьютере пользователя. Это должно быть сделано после того, как пользователь нажал «Установить», т. Е. PrepareToInstall() или CurStepChanged (ssInstall). – Deanna

Смежные вопросы