特定の (コンパイルされた) DLL、EXE、または BPL に必要な BPL を特定する洗練された方法を誰かが知っているかどうか疑問に思っています。
これが、単にバイナリをスキャンして.bplファイル名へのテキスト参照を探すことを恥じている可能性があるかどうかはわかりません (これは、誤検知の可能性が高くなる可能性があります)。
理想的には、必要なすべての.bplファイルの名前を含む、TStringList
またはコンマ区切りを返したいと思います。String
特定の (コンパイルされた) DLL、EXE、または BPL に必要な BPL を特定する洗練された方法を誰かが知っているかどうか疑問に思っています。
これが、単にバイナリをスキャンして.bplファイル名へのテキスト参照を探すことを恥じている可能性があるかどうかはわかりません (これは、誤検知の可能性が高くなる可能性があります)。
理想的には、必要なすべての.bplファイルの名前を含む、TStringList
またはコンマ区切りを返したいと思います。String
パッケージについては、PACKAGEINFO リソースの requires セクションを使用できます - TJclPePackageInfo を参照してください。
私は felix-cobriからこれに出くわしました-端が少し荒いですが、必要なことは実行します.exe(またはDLL)が使用するすべてのDLLをリストします。
http://www.felix-colibri.com/papers/colibri_utilities/exe_dll_pe_explorer/exe_dll_pe_explorer.html
幸運を
GExpertsの PE 情報ツールは、任意の .exe、.dll、または .bpl に暗黙的にロードされる bpl と dll のリストを表示します