2010-08-16 9 views

Respuesta

21

Sí, lo es. En la sección [code], ejecute el archivo en la función InitializeSetup(). Este ejemplo inicia el Bloc de notas antes de que se ejecute la instalación.

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

¡Esto es lo que necesitaba! Gracias. –

+13

Esto no se debe hacer en InitializeSetup si cambia algo en la computadora de los usuarios. Esto se debe hacer después de que el usuario haya presionado "Instalar", es decir, PrepareToInstall() o CurStepChanged (ssInstall). – Deanna

Cuestiones relacionadas