我想知道是否有一种优雅的方法来确定给定(编译)的DLL、EXE或BPL所需的BPL。
我不确定除了简单地扫描二进制文件以查找对.bpl文件名的文本引用(这可能会导致错误的正面结果)之外,是否还有其他方法。
理想情况下,我希望返回一个TStringList甚至是逗号分隔的字符串,其中包含所有所需的.bpl文件的名称。
我想知道是否有一种优雅的方法来确定给定(编译)的DLL、EXE或BPL所需的BPL。
我不确定除了简单地扫描二进制文件以查找对.bpl文件名的文本引用(这可能会导致错误的正面结果)之外,是否还有其他方法。
理想情况下,我希望返回一个TStringList甚至是逗号分隔的字符串,其中包含所有所需的.bpl文件的名称。
对于包,您可以使用PACKAGEINFO资源的requires部分 - 参见TJclPePackageInfo。
http://www.felix-colibri.com/papers/colibri_utilities/exe_dll_pe_explorer/exe_dll_pe_explorer.html
祝你好运