0

indy クライアント (v.9) を使用して、ssl 経由で pop3 に接続することで、delphi 7 で activexform を開発しています。残念ながら、Web ブラウザーで ActiveX をロードすると、SSL ライブラリー (ssleay32、libeay32) が見つからないというメッセージが表示されます。
これを回避する方法を知っている人はいますか?

(または、Internet Explorer ウィンドウで実行する必要があるアプリケーションから SSL 経由で pop3 に接続する他の方法を知っている人はいますか?)

ミケーレ

4

2 に答える 2

1

Web ブラウザのマシンには、Windows インストール フォルダなど、システム検索パス上のどこかに OpenSSL DLL がインストールされている必要があります。ただし、Indy v9 は OpenSSL DLL のカスタマイズされたバージョンを使用します。OpenSSL の Web サイトから公式の DLL を使用できるようにするには、Indy 10 にアップグレードする必要があります。

于 2009-09-30T22:11:06.880 に答える
0

Windows が最初に実行可能ファイルのディレクトリで dll を検索する通常のプログラムとは対照的に、ActiveX コントロールでは検索しません。したがって、そのディレクトリから dll をロードするには、そのディレクトリへの絶対パスを指定するか、実行可能ファイルのディレクトリを検索パスに追加する必要があります。多分それがあなたのactiveXコントロールがssl dllを見つけられない理由ですか?

于 2010-02-04T19:58:38.613 に答える