使用Delphi 2010和BDE的修补版本,我遇到了加载BDERTL140.bpl的问题。
从另一个目录加载DCLBDE140.bpl然后通常正常工作。只有当我想加载BDERTL140.bpl时,它才会告诉我它已经从Windows系统目录加载了。
哪些软件包加载BDERTL140.pbl,我怎么能让它们加载我的修补版本而不是原始版本?我不想去覆盖原文。
答案 0 :(得分:2)
要获取已加载库的列表,包括可以在Dependency Walker下运行应用程序的完整路径,它将输出许多重要信息。
您还可以使用它来显示各种DLL和BPL的所有静态依赖关系,因此您应该能够找到强制BDERTL140.bpl
加载的第一个模块。您应该尝试在此之前加载修补版本。
答案 1 :(得分:1)
您需要将DCLBDE140.bpl放在与exe相同的目录中,这要求它避免从Windows \ System32加载它。这是我能弄清楚的唯一方法,因为你不能手动LoadLibrary。
答案 2 :(得分:0)
尝试将bpl的文件夹放在Windows搜索路径的前面。