2010-08-16 3 views

Répondre

21

Oui c'est. Dans la section [code], exécutez le fichier dans la fonction InitializeSetup(). Cet exemple lance le bloc-notes avant l'exécution de l'installation.

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

C'est ce dont j'avais besoin! Merci. –

+13

Cela ne devrait pas être fait dans InitializeSetup s'il change quelque chose sur l'ordinateur des utilisateurs. Cela doit être fait après que l'utilisateur a appuyé sur "Install", c'est-à-dire PrepareToInstall() ou CurStepChanged (ssInstall). – Deanna

Questions connexes