【发布时间】:2014-09-06 05:25:52
【问题描述】:
在 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?
EDIT 201407152319: Ahhhh,找到罪魁祸首:当使用新的(版本 1.0.1.7)(heart-bleed-tested)libeay32.dll 和 时,此错误仅在 Windows 8.1 中发生ssleay32.dll!在 Windows 8.1 中使用较旧的 DLL 时不会发生错误!
【问题讨论】:
-
两个答案同样正确且有帮助。我不确定我应该检查哪一个。
-
我删除了我的答案,因为我似乎误解了这个问题。我以为您想知道如何满足依赖关系,但似乎您想知道如何删除它。
-
我恢复了您的编辑。您显然热衷于解决您的问题,但问答是关于回答问题。如果您想编辑问题以询问如何删除更适合您接受的答案的依赖项。我建议你这样做。
标签: delphi dll delphi-xe2 windows-8.1 idhttp