A veces te puede interesar saber, desde el programa que estás escribiendo en Visual FoxPro, Visual Basic, C, C++, Delphi, Java, etc., cual es la carpeta donde está instalado el Firebird.

Si conoces el password del usuario SYSDBA, puedes obtener esa información ejecutando el programa FBSVCMGR.EXE

Los pasos que debes seguir son los siguientes:

  1. En la carpeta donde se encuentra el .EXE de tu aplicación copia el archivo FBSVCMGR.EXE
  2. En la carpeta donde se encuentra el .EXE de tu aplicación copia el archivo FBCLIENT.DLL
  3. Desde tu aplicación ejecuta el comando: FBSVCMGR service_mgr USER SYSDBA PASSWORD masterkey INFO_GET_ENV > SERVIDORES.TXT
  4. Extrae del archivo SERVIDORES.TXT todas las líneas que empiezan con “Server root:”. Recuerda que en una computadora puede haber más de una instancia del Firebird instaladas

Ejemplo:

FB1

 

Captura 1. Si haces clic en la imagen la verás más grande

FB2

 

Captura 2. Si haces clic en la imagen la verás más grande

Como puedes ver en la Captura 2 el nombre de la carpeta donde está instalado el Firebird se muestra a continuación de las palabras “Server root:”

Recuerda que si hay varias instancias del Firebird instaladas entonces habrá varias líneas empezando con las palabras “Server root”.

Artículo relacionado:

El índice del blog Firebird21