6

私は最近、Delphi 7 を Delphi XE2 にアップグレードしました。Indy 10 と OpenSSL を使用して HTTP コンテンツを受信しました。それはうまく機能し、自分のプログラムを他の人と共有したいと思います。私のプログラムは、OpenSSL ライブラリがないと他の PC では動作しないことがわかりました。DLL ファイルが見つからないという例外やエラーなども発生しませんでした。Indy10 はネイティブ SSL サポートを備えているか、少なくともコンパイル後にリソースから DLL を使用するため、移植可能であると考えました。2 つの質問があります。

1) OpenSSL ライブラリが不足していることをユーザーにどのように知らせることができますか? (私の友人は、OpenSSL DLL なしで例外やエラーなどを報告しませんでした。)

2) Indy10 にリソースから OpenSSL ライブラリを読み取らせることは可能ですか?

4

2 に答える 2

1

1) Indy を呼び出す前に e DLL をロードしてみてください。LoadLibrary が失敗した場合は、例外を発生させることができます。

2) これを見てください:

Delphi アプリケーションでメモリから直接リソースから DLL をロードする

于 2013-05-03T21:43:05.137 に答える