0

我正在使用 indy 客户端(v.9)开发一个带有 delphi 7 的 activexform,以通过 ssl 连接到 pop3。不幸的是,当我在网络浏览器中加载 activex 时,它告诉我它找不到 SSL 库(ssleay32、libeay32)。
有谁知道我该如何解决这个问题?

(或者是否有人知道通过 ssl 从必须在 Internet Explorer 窗口中运行的应用程序连接到 pop3 的任何其他方法?)

米歇尔

4

2 回答 2

1

网络浏览器的机器需要在系统搜索路径的某处安装 OpenSSL DLL,例如在 Windows 安装文件夹中。但是,Indy v9 使用 OpenSSL DLL 的定制版本。为了能够使用 OpenSSL 网站上的官方 DLL,您必须升级到 Indy 10。

于 2009-09-30T22:11:06.880 回答
0

与 Windows 首先在可执行文件的目录中查找 dll 的普通程序相比,它不会为 activeX 控件执行此操作。因此,为了从该目录加载 dll,它必须指定绝对路径,或者必须将可执行文件的目录添加到搜索路径。也许这就是为什么您的 activeX 控件找不到 ssl dll 的原因?

于 2010-02-04T19:58:38.613 回答