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