Jump to content


Photo

Rutas de fbclient.dll en Windows xp y windows 7


  • Please log in to reply
5 replies to this topic

#1 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 posts
  • LocationMéxico

Posted 30 September 2014 - 04:45 PM

En windows 7 la ruta de la Dll de firebird es:



delphi
  1. C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll



mientras que en XP es:



delphi
  1. C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll



La pregunta es ¿Como defino en delphi que ruta usar según la versión de Windows?

Como siempre se agradece su ayuda y su tiempo!



  • 0

#2 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 posts
  • LocationMar del Plata / Bs As / Argentina

Posted 30 September 2014 - 08:07 PM

¿y si colocas la libreria en el cliente?
  • 0

#3 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1092 posts
  • LocationMurcia, España

Posted 01 October 2014 - 02:59 AM

Solo si usas la version de 32 bits en un windows de 64 bits la ruta llevará añadido el " (x86)" respecto de la ruta "clásica" de Win XP, así que en un windows de 64 bits deberías buscar en ambas rutas, y dentro de ellas buscas como siempre "FireBird\FireBird_2_5\bin\fbclient.dll".

Por cierto, en FireBird V3 (está en alpha) se han quitado la carpeta BIN, ahora el fbclient.dll esta directamente en C:\Archivos de programa\FireBird_3_0\fbclient.dll (como en las versiones embeded, resulta que en FB 3.0 la misma instalacion vale para usarse como embeded, clasic o superserver, así que han "mezclado" cosas del embeded en el normal.
  • 0

#4 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 posts
  • LocationMéxico

Posted 01 October 2014 - 02:55 PM

¿y si colocas la libreria en el cliente?


Jeje creo que es la solución mas facil y rapida!!
  • 0

#5 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6301 posts
  • LocationArgentina

Posted 01 October 2014 - 05:59 PM

¿y si colocas la libreria en el cliente?


De hecho, es lo que el equipo de Firebird recomienda. En la documentación oficial, en el documento Release Notes han dedicado un párrafo sobre el famoso DLL HELL y lo dejan en claro. Microsoft no supo como resolver el problema y "sugiere" que cada aplicación disponga junto a ella las versiones de las bibliotecas que usa.
Esto se mantiene aún vigente. Sea en un equipo 32 o 64bits, sea un XP o un W8. En la misma carpeta donde se instala la aplicación, colocas fbclient.dll y listo.

Con eso no hace falta batallar con estar enlazando y cargando bibliotecas hacia otras rutas.

Saludos,
  • 0

#6 FGarcia

FGarcia

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 687 posts
  • LocationMéxico

Posted 01 October 2014 - 08:05 PM

JeJe

"Lees pero no comprendes"

Lei las Release Notes pero no vi ese detalle, voy a volver a leer, ten en cuenta que mis neuronas hace tiempo que estan muriendo por falta de alcohol!.

(b) (b) (b)
  • 0




IP.Board spam blocked by CleanTalk.