热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Delphi中捕获MSVCR120丢失的错误消息

如何解决《在Delphi中捕获MSVCR120丢失的错误消息》经验,为你挑选了1个好方法。

我编写了一个无人值守的HTTPS上传客户端,该客户端不需要用户交互。

一切都是完美无缺的,直到我盲目地将其部署到没有远程桌面访问权限的远程系统上。该工具在日志中报告说缺少SSL库。

好吧,我部署LIBEAY32.dllSSLEAY32.dll远程系统上的应用程序文件夹,但随后的工具挂,我无法弄清楚发生了什么事情,直到我写了一个工具,这使得远程屏幕截图。

在屏幕截图上,我看到了来自csrss.exe过程的模态窗口,并显示了一条消息:

该程序无法启动,因为您的计算机缺少MSVCR120.dll。

尽管有很多try except块和Application.OnException处理程序,窗口还是出现了。

我希望在这种情况下,应用程序不会被搁置,因此可以向日志报告失败。

如何实现呢?

在当前的实现中,TIdHttp.Post调用只是挂起。

PS我通过将DLL复制到应用程序文件夹中解决了DLL的缺失,但是我的问题是捕获此类错误。



1> mjn42..:

为避免此错误,您可以使用https://indy.fulgan.com/SSL/上可用的OpenSSL DLL。

他们不依赖于MSVCRT。

或者,使用TNetHTTPClient。

从这个答案:

TNetHTTPClient是在Delphi XE8中引入的。

TNetHTTPClient的最重要的好处是它允许您的应用程序支持HTTPS,而不必提供自己的SSL / TLS支持。TNetHTTPClient依赖于操作系统提供的SSL / TLS支持。


推荐阅读
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 实验结果显示:对于大文件,计算MD5所需时间较长
    OpenSslAppFrame.cpp:Definestheentrypointfortheconsoleapplication.#includestdafx.h ... [详细]
  • 删除iPad或iPhone目录privatevarkeychainskeychain-2.db文件,重启iPad或iPhone。1.如何卸载机内自带软件? ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 本文介绍了NetCore WebAPI开发的探索过程,包括新建项目、运行接口获取数据、跨平台部署等。同时还提供了客户端访问代码示例,包括Post函数、服务器post地址、api参数等。详细讲解了部署模式选择、框架依赖和独立部署的区别,以及在Windows和Linux平台上的部署方法。 ... [详细]
  • 这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和sp ... [详细]
  • FIN7后门工具伪装成白帽工具进行传播
    fin7,后门,工具,伪装,成,白, ... [详细]
  • 1、PLSQLDeveloper记住登陆密码在使用PLSQLDeveloper时,为了工作方便希望PLSQLDeveloper记住登录Oracle的用户名和密码&#x ... [详细]
  • NetBPM的安装还是比较简单的,有比较详细的文档。1.当然是先下载运行程序了,netbpm-0.8.3.1.zip,官方网站ÿ ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • linux clickhouse安装在指定目录_Centos8服务器指定目录安装配置Nginx
    1.安装前准备(1)检查是否安装过nginx(如果没有安装过可以无视)find-namenginx搜索nginx文件及其文件夹rm-rf【nginx配置地址文件及其文件夹】手动删除 ... [详细]
  • phpstudy云服务器安装,如何安装phpstudy
    本文目录一览:1、phpstudy安装在哪本地电脑还是服务器? ... [详细]
  • 技术分享:如何在没有公钥的情况下实现JWT密钥滥用
      ... [详细]
  • phpgettext.dll的简单介绍
    本文目录一览:1、在php.ini中设置了extension=php_gettext.dl ... [详细]
  • 本文是搭建的mariadb-10.0.17版本的下载地址:https:downloads.mariadb.orginterstitialmariadb-10.0.17sourcemariadb-10.0.17.tar.gzfromhtt ... [详细]
author-avatar
手机用户2702935720
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有