Carregando BDE BPL de outro diretório
-
10-07-2019 - |
Pergunta
Usando Delphi 2010 e uma versão corrigida do BDE eu me deparo com um problema ao carregar o BDERTL140.bpl.
Carregando DCLBDE140.bpl de outro diretório obras seguida habituais bem. Só quando eu quero carregar o BDERTL140.bpl, ele sempre me diz que já foi carregado do diretório de sistema do Windows.
Quais pacotes de carregar o BDERTL140.pbl, e como eu poderia tê-los carregar a minha versão corrigida em vez do original? Eu odiaria que recorrer a substituir o original.
Solução
Para obter uma lista de bibliotecas carregadas incluindo os caminhos completos, você pode executar o aplicativo sob o Dependency Walker , ele irá imprimir uma grande quantidade de informações importantes.
Você também pode usá-lo para mostrar todas as dependências estáticas de diversas DLLs e BPLs, então você deve ser capaz de encontrar o primeiro módulo que as forças BDERTL140.bpl
a ser carregado. Você deve tentar carregar a sua versão corrigida antes disso.
Outras dicas
Você precisa colocar DCLBDE140.bpl no mesmo diretório que o seu exe, que requer que para evitar carregá-lo a partir do Windows \ System32. Esta é a única maneira que eu possa descobrir, já que você não pode LoadLibrary-lo manualmente.
Tente colocar caminho de pesquisa a pasta de sua BPL na frente das janelas.