代码之家  ›  专栏  ›  技术社区  ›  mic.sca

从Delphi-7开发的ActiveX通过SSL连接到POP3时缺少SSL库,Indy客户机9在哪?

  •  0
  • mic.sca  · 技术社区  · 17 年前

    我正在使用Delphi7开发一个ActiveXForm,使用Indy客户机(v.9)通过SSL连接到POP3。不幸的是,当我在Web浏览器中加载ActiveX时,它告诉我它找不到SSL库(ssleay32,libeay32)。
    有人知道我怎么解决这个问题吗?

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

    米歇尔

    2 回复  |  直到 16 年前
        1
  •  1
  •   Remy Lebeau    17 年前

    WebBrowser的计算机需要在系统搜索路径上的某个位置安装OpenSSL DLL,例如在Windows安装文件夹中。但是,IndyV9使用定制版本的openssl dlls。要使用OpenSSL网站上的官方DLL,您必须升级到Indy10。

        2
  •  0
  •   dummzeuch Stijn Sanders    16 年前

    与Windows首先在可执行文件的目录中查找DLL的普通程序不同,它对ActiveX控件不这样做。因此,为了让它从该目录加载一个dll,它必须指定它的绝对路径,或者必须将可执行文件的目录添加到搜索路径中。也许这就是ActiveX控件找不到ssl dll的原因?

    推荐文章