我想知道是否有人知道确定给定(已编译)DLL、EXE 或 BPL需要哪些 BPL的优雅方法。
我不确定这是否可能只是简单地扫描二进制文件以查找对.bpl文件名的文本引用(这很容易出现误报)。
理想情况下,我想返回一个包含所有必需.bplTStringList
文件名称的甚至逗号分隔的文件。String
我想知道是否有人知道确定给定(已编译)DLL、EXE 或 BPL需要哪些 BPL的优雅方法。
我不确定这是否可能只是简单地扫描二进制文件以查找对.bpl文件名的文本引用(这很容易出现误报)。
理想情况下,我想返回一个包含所有必需.bplTStringList
文件名称的甚至逗号分隔的文件。String
对于包,您可以使用 PACKAGEINFO 资源的 requires 部分 - 请参阅 TJclPePackageInfo。
我 从 felix-cobri 发现了这个- 它的边缘有点粗糙,但可以满足我的需要,那就是列出我的 exe(或 DLL)使用的所有 DLLS。
http://www.felix-colibri.com/papers/colibri_utilities/exe_dll_pe_explorer/exe_dll_pe_explorer.html
祝你好运
GExperts的 PE 信息工具显示隐式加载到任何 .exe、.dll 或 .bpl 中的 bpls 和 dll 列表