从delphi-7与indy客户端9开发的activex连接到ssl上的pop3时缺少ssl库?

时间:2009-09-28 09:48:19

标签: delphi activex delphi-7 indy

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

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

米歇尔

2 个答案:

答案 0 :(得分:1)

webbrowser的计算机需要在系统搜索路径的某个位置安装OpenSSL DLL,例如在Windows安装文件夹中。但是,Indy v9使用OpenSSL DLL的自定义版本。为了能够使用OpenSSL网站上的官方DLL,您必须升级到Indy 10。

答案 1 :(得分:0)

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