2010-08-16 97 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

這就是我需要的!謝謝。 – 2010-08-16 13:42:17

+13

如果它改變用戶計算機上的任何內容,則不應在InitializeSetup中完成。這應該在用戶按下「安裝」後完成,即PrepareToInstall()或CurStepChanged(ssInstall)。 – Deanna 2011-07-25 15:44:13

相關問題