从另一个目录加载BDE BPL

时间:2009-10-29 09:26:53

标签: delphi delphi-2010 bde bpl

使用Delphi 2010和BDE的修补版本,我遇到了加载BDERTL140.bpl的问题。

从另一个目录加载DCLBDE140.bpl然后通常正常工作。只有当我想加载BDERTL140.bpl时,它才会告诉我它已经从Windows系统目录加载了。

哪些软件包加载BDERTL140.pbl,我怎么能让它们加载我的修补版本而不是原始版本?我不想去覆盖原文。

3 个答案:

答案 0 :(得分:2)

要获取已加载库的列表,包括可以在Dependency Walker下运行应用程序的完整路径,它将输出许多重要信息。

您还可以使用它来显示各种DLL和BPL的所有静态依赖关系,因此您应该能够找到强制BDERTL140.bpl加载的第一个模块。您应该尝试在此之前加载修补版本。

答案 1 :(得分:1)

您需要将DCLBDE140.bpl放在与exe相同的目录中,这要求它避免从Windows \ System32加载它。这是我能弄清楚的唯一方法,因为你不能手动LoadLibrary。

答案 2 :(得分:0)

尝试将bpl的文件夹放在Windows搜索路径的前面。