Pregunta

Utilizando Delphi 2010 y una versión parcheada del BDE, me encuentro con un problema al cargar el BDERTL140.bpl.

Cargando DCLBDE140.bpl desde otro directorio, entonces lo normal funciona bien. Solo cuando quiero cargar el BDERTL140.bpl, siempre me dice que ya se ha cargado desde el directorio de sistema de Windows.

¿Qué paquetes cargan el BDERTL140.pbl, y cómo podría hacer que carguen mi versión parcheada en lugar del original? Odiaría recurrir a sobrescribir el original.

¿Fue útil?

Solución

Para obtener una lista de bibliotecas cargadas, incluidas las rutas completas, puede ejecutar su aplicación en Dependency Walker , generará mucha información importante.

También puede usarlo para mostrar todas las dependencias estáticas de varias DLL y BPL, por lo que debería poder encontrar el primer módulo que obliga a cargar BDERTL140.bpl . Deberías intentar cargar tu versión parcheada antes de eso.

Otros consejos

Necesita colocar DCLBDE140.bpl en el mismo directorio que su exe, eso requiere que evite cargarlo desde Windows \ System32. Esta es la única forma en que puedo entenderlo, ya que no puedes cargarlo en la biblioteca manualmente.

Intente colocar la carpeta de su bpl en el frente de la ruta de búsqueda de Windows.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top