質問

Delphi 2010とパッチを適用したバージョンのBDEを使用すると、BDERTL140.bplの読み込みで問題が発生します。

別のディレクトリからDCLBDE140.bplをロードすると、通常どおり動作します。 BDERTL140.bplをロードする場合にのみ、Windowsシステムディレクトリから既にロードされていることが常に通知されます。

どのパッケージがBDERTL140.pblをロードしますか。元のパッケージではなくパッチを適用したバージョンをロードするにはどうすればよいですか?オリジナルの上書きに頼るのは嫌です。

役に立ちましたか?

解決

完全なパスを含むロードされたライブラリのリストを取得するには、 Dependency Walker の下でアプリケーションを実行できます。 、多くの重要な情報を出力します。

これを使用して、さまざまなDLLおよびBPLのすべての静的依存関係を表示することもできるため、 BDERTL140.bpl を強制的にロードする最初のモジュールを見つけることができるはずです。その前にパッチを当てたバージョンをロードしてみてください。

他のヒント

DCLBDE140.bplは、exeと同じディレクトリに配置する必要があります。これは、Windows \ System32からのロードを避けるために必要です。手動でLoadLibraryを実行できないため、これが唯一の方法です。

bplのフォルダーをWindowsの検索パスの前に配置してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top