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