gpt4 book ai didi

winapi - 如何在 Inno Setup 中捕获 OleObject 异常?

转载 作者:行者123 更新时间:2023-12-04 06:08:38 26 4
gpt4 key购买 nike

因此,我尝试使用 next modified code: 在没有互联网连接的情况下进行发布请求

      WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
WinHttpReq.Open('POST', '<your_web_server>', false);
WinHttpReq.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
try
WinHttpReq.Send('data');
except
bla:= 'e';
finally
bla := 'f';
end;

然而,异常没有被捕获,我用下一张图片迷恋了我的安装应用程序:

enter image description here

如何在 Inno Setup 中处理 OleObject 异常?

最佳答案

您的代码不完整,但 try..except块捕获所有异常,包括 OLE 对象抛出的异常。但是,您的屏幕截图显示了引发异常的行号,因此您正在运行调试器。

并且调试器显示所有异常消息,无论它们是否在 try..except 中阻止,除非您取消选中 Inno Setup IDE 设置中的“异常暂停”选项:

enter image description here

默认情况下启用此选项(我建议保留),这意味着所有异常都报告为异常消息,这可能会误导您。如果您在没有附加调试器的情况下运行您的设置,您将不会看到该异常消息。

关于winapi - 如何在 Inno Setup 中捕获 OleObject 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22039048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com