在 Delphi XE2 中,我使用 Indy TIdHTTP 进行 http 连接。在 Windows 7 中,它可以完美运行。但是现在我已经在 Windows 8.1 计算机上启动了该程序,并且在尝试连接时(在 Windows 7 中完美运行)我从 Windows 收到一条错误消息,告诉我计算机上缺少MSVCR110.dll(消息标题:“拖动: MyProgram.exe - 系统错误“)。
从我的 Windows 7 计算机中获取MSVCR110.dll并将其安装在我的应用程序目录中的 Windows 8.1 计算机上是否安全?当我在 Windows 8.1 的应用程序目录中安装 DLL 时,是否必须以某种方式注册 DLL?
编辑 201407152319:啊,找到了罪魁祸首:当使用新的(版本 1.0.1.7)(心脏出血测试)libeay32.dll和ssleay32.dll时,此错误仅发生在 Windows 8.1 中!在 Windows 8.1 中使用较旧的 DLL 时不会发生错误!