Inno setup 在Inno中用户确认中止时发送HTTP请求

Inno setup 在Inno中用户确认中止时发送HTTP请求,inno-setup,Inno Setup,我希望在用户中止安装时发送Http请求 如何处理用户单击“取消”按钮后弹出的中止消息框? 我希望在用户单击消息框上的“是”时发送Http请求 您可以使用事件函数CancelButton单击以了解用户单击的内容,并在此函数或DeinitializeSetup函数中发送实际HTTP。请注意,HTTP请求可能需要一些时间,因此用户可能会看到安装程序gui冻结一段时间。您可能希望在另一个线程中执行HTTP,例如使用dll 函数引用在我找到了一种方法! 这里- procedure CancelButton

我希望在用户中止安装时发送Http请求 如何处理用户单击“取消”按钮后弹出的中止消息框? 我希望在用户单击消息框上的“是”时发送Http请求


您可以使用事件函数CancelButton单击以了解用户单击的内容,并在此函数或DeinitializeSetup函数中发送实际HTTP。请注意,HTTP请求可能需要一些时间,因此用户可能会看到安装程序gui冻结一段时间。您可能希望在另一个线程中执行HTTP,例如使用dll 函数引用在

我找到了一种方法! 这里-

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;