2014-09-01 47 views

回答

0

您可以使用事件功能CancelButtonClick知道找出用戶點擊了什麼,在這個函數或函數DeinitializeSetup發送實際的HTTP。請注意,HTTP請求可能需要一些時間,因此用戶可能會看到安裝程序gui「凍結」一段時間。您可能想要在另一個線程(例如使用dll)中執行HTTP 函數參考是在Event Functions

0

我找到了一種方法! here -

procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean); 
begin 
    Cancel := False; 
    if ExitSetupMsgBox = True then 
    begin 
     Cancel := True; 
     Confirm := False; 
     WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1'); 
     WinHttpReq.Send(); 

    end;