Загрузка BDE BPL из другого каталога - PullRequest
0 голосов
/ 29 октября 2009

Используя Delphi 2010 и исправленную версию BDE, я столкнулся с проблемой загрузки BDERTL140.bpl.

Загрузка DCLBDE140.bpl из другого каталога, тогда обычно работает нормально. Только когда я хочу загрузить BDERTL140.bpl, он всегда сообщает мне, что он уже загружен из системного каталога Windows.

Какие пакеты загружают BDERTL140.pbl, и как я могу заставить их загрузить мою исправленную версию вместо оригинальной? Я бы не хотел прибегать к перезаписи оригинала.

Ответы [ 3 ]

2 голосов
/ 29 октября 2009

Чтобы получить список загруженных библиотек, включая полные пути, вы можете запустить свое приложение под Dependency Walker , оно выведет много важной информации.

Вы также можете использовать его для отображения всех статических зависимостей различных библиотек DLL и BPL, поэтому вы сможете найти первый модуль, который принудительно загружает BDERTL140.bpl. Вы должны попытаться загрузить исправленную версию до этого.

1 голос
/ 29 октября 2009

Вам нужно поместить DCLBDE140.bpl в тот же каталог, что и ваш exe-файл, что требует, чтобы он не загружался из Windows \ System32. Это единственный способ, который я могу понять, поскольку вы не можете загрузить библиотеку вручную.

0 голосов
/ 29 октября 2009

Попробуйте поместить папку вашего bpl в начало пути поиска Windows.

...