我正在使用indy客户端(v.9)使用delphi 7开发一个activexform,以通过ssl连接到pop3。不幸的是,当我在web浏览器中加载activex时,它告诉我它找不到SSL库(ssleay32,libeay32)。
有谁知道我该如何解决这个问题?
(或者是否有人知道从必须在Internet Explorer窗口中运行的应用程序连接到s3的pop3的任何其他方法?)
米歇尔
答案 0 :(得分:1)
webbrowser的计算机需要在系统搜索路径的某个位置安装OpenSSL DLL,例如在Windows安装文件夹中。但是,Indy v9使用OpenSSL DLL的自定义版本。为了能够使用OpenSSL网站上的官方DLL,您必须升级到Indy 10。
答案 1 :(得分:0)
与Windows首先在可执行文件目录中查找dll的普通程序相比,它不会对activeX控件执行此操作。因此,为了从该目录加载dll,它必须指定它的绝对路径,或者必须将可执行文件的目录添加到搜索路径。也许这就是你的activeX控件无法找到ssl dll的原因?