Sunteți pe pagina 1din 5

20/12/13

Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

Firebird SQL
Teora y Prctica sobre Firebird
Inicio Acerca de

Alias, archivos y rutas

Configurando al Firebird

12 junio 2013

Aplicaciones portables con Visual FoxPro y Firebird


wrov Visual FoxPro y Firebird aplicacin portable, archivos dll, portable, regsvr32, visual foxpro 9 10 comentarios

Firebird tiene una caracterstica buensima que otros SGBDR no poseen: te permite crear aplicaciones portables. Qu es una aplicacin portable? Una aplicacin que no necesita ser instalada. Todo lo que se requiere para ejecutarla es hacer click sobre el archivo .EXE correspondiente y listo, ya est. Cmo se crea una aplicacin portable? Para crear una aplicacin portable con Visual FoxPro y Firebird necesitars: Que Visual FoxPro sea portable Que Firebird sea portable Cmo se crea una aplicacin de Visual FoxPro portable? Copiando en la misma carpeta donde se encuentra tu archivo .EXE los archivos .DLL que corresponden a tu versin del Visual FoxPro. Para el caso de Visual FoxPro 9 esos archivos son: MSVCR71.DLL VFP9R.DLL VFP9RENU.DLL VFP9RESN.DLL VFP9T.DLL Cmo se crea una aplicacin Firebird portable? Copiando en la misma carpeta donde se encuentra tu archivo .EXE los archivos: fbclient.dll ib_util.dll icudt30.dll icuin30.dll icuuc30.dll odbcfb.dll odbcfb.lib odbcfb.pdb Creando una carpeta llamada INTL y copiando en ella los archivos: fbintl.conf

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/

1/5

20/12/13

Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL


fbintl.dll
Seguir

Creando una carpeta llamada UDF y copiando en ella los archivos: Seguir Firebird SQL

Recibe cada nueva fbudf.sql publicacin en tu buzn de correo electrnico. fbudf.txt


nete a otros 96 seguidores

fbudf.dll

Por qu se deben crear las carpetas INTL y UDF?

Introduce tu direccin de correo electrnico


Los archivos que se encuentran en la carpeta INTL (internacional) te permiten que Suscrbeme en la Base de Datos puedas tener vocales acentuadas, letras ee y otros caracteres especiales.
Ofrecido por WordPress.com

Los archivos que se encuentran en la carpeta UDF (funciones del usuario) te permiten que tu Base de Datos pueda utilizar funciones externas. Si no usas funciones externas esta carpeta no ser necesaria.

Qu ms se debe hacer para que el Firebird sea portable? Debes registrar, usando el programa REGSVR32.EXE (que es parte del Windows y por lo tanto siempre est disponible), el archivo: odbcfb.dll Esa registracin puedes hacerla manualmente o automticamente. Dnde se puede encontrar una aplicacin portable desarrollada con Visual FoxPro 9 y Firebird? Para mostrarte el concepto, hice un pequeo programa de demostracin que puedes descargar desde: http://www.mediafire.com/download.php?e818d5dktqqtqfh El cual entre otras cosas, tambin se encarga de registrar automticamente al archivo odbcfb.dll Y si tengo alguna duda sobre cmo crear una aplicacin portable o sobre algn otro tema de Firebird? Puedes dejarme un comentario en este mismo blog y te responder lo ms pronto posible. Por qu en Windows XP funciona perfectamente pero tengo problemas con Windows 7? Porque Windows 7 ha mejorado el aspecto de la seguridad y no te permite que instales drivers automticamente. Pero puedes instalar un driver si le dices que quieres ejecutar al programa como administrador. Para ello, coloca el cursor sobre el nombre del programa .EXE y luego presiona el botn derecho del mouse (ratn) para ver un men contextual similar al que se muestra en la siguiente imagen:

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/

2/5

20/12/13

Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

(si haces clic en la imagen la vers ms grande) Qu ms necesito hacer para poder ejecutar este programa portable? Nada ms. En el archivo SQL_EMBEDDED.ZIP encontrars todo lo que necesitas para que tu aplicacin hecha con Visual FoxPro y Firebird sea totalmente portable. Inclusive una Base de Datos llamada DEMO.FDB y el cdigo fuente del programa SQL_EMBEDDED.EXE, que se encuentra en el archivo MAIN.PRG

Share this: Me gusta:

Twitter

Facebook

Me gusta
Se el primero en decir que te gusta.

Relacionado Ejecutando un script des En "Visual FoxPro y Firebird" Usando los eventos de Fi En "Visual FoxPro y Firebird" Configurando al Firebird En "ADMINISTRACIN"

10 comentarios (+aadir los tuyos?)


cerezocableado
jun 13, 2013 @ 05:59 :56

Hola Walter, Como me alegro de haber elegido Delphi como lenguaje de programacin base, para una aplicacin sin instalacin solo necesitas bajarte la versin embebed de firebird, descomprimir, renombrar fbembebed.dll por dbclient.dll y poner el ejecutable en la misma carpeta y listo. Para rizar el rizo, puedes marcar con de solo lectura con: gfix -mo read_only database_name y puedes poner todo el paquete en un CD o DVD Saludo
RESPONDER

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/

3/5

20/12/13

Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL

wrov
jun 13, 2013 @ 2 0:03 :08

En realidad lo relativo a Visual FoxPro son los cinco archivos .DLL porque este lenguaje al compilar un programa crea un seudo .EXE, as que esos .DLL deben ser copiados manualmente o con un programa de instalacin para que el .EXE pueda ser ejecutado en otras computadoras. El resto es relativo al Firebird porque segn lo que pude leer en la documentacin y las pruebas que realic, esos archivos son requeridos para que el Firebird sea portable. Saludos. Walter.
RESPONDER

El ndice del blog Firebird21 | Firebird SQL


jun 17 , 2013 @ 04 :4 8:4 3

YAcosta
jun 29, 2013 @ 2 1 :56 :3 1

Bueno con VB6 tambin se pueden crear aplicaciones sin que requiera instalacin, bsicamente se trata de usar controles intrnsecos y no usar ocxs de terceros, pero solo con controles intrnsecos mi aplicativo seria feo?: No, porque dentro de VB6 se pueden crear Controles de Usuario. De esta manera y siguiendo el ejemplo que explica Walter aqu se puede tambin fcilmente conectar un EXE verdadero (como el de Delphi) a una BD Firebird y todo portable. Vale perfecta la aclaracin de Walter donde indica registrar el odbcfb.dll, porque ese pequeo detalle me tuvo algunas semanas sin poder usar FB como portable. Excelente post amigo Walter, ltimamente no estoy muy seguido en el mundo del desarrollo porque me estoy dedicando a otras actividades (produccion audiovisual) alejadas de la programacin pero igual siempre me dare mi vuelta por estos lares. Saludos
RESPONDER

wrov
jun 29, 2013 @ 2 2 :4 4 :07

Gracias Yvan, y si alguna vez publicas una muestra de tu trabajo audiovisual hzmelo saber para poder observarlo. Saludos. Walter.
RESPONDER

YAcosta
jun 29, 2013 @ 2 3 :2 1 :05

Gracias amigo, de momento he creado esta web: http://www.producefilms.net y ya tengo un par de cortometrajes que hice hace aos creo que si te los mostre me parece?, Ahora me interesa hacer videos corporativos y de capacitacion y empezare con mis colegas que tienen sistemas desarrollados y no tienen un video demostrativo o marketero de dicho soft, estoy justamente trabajando en el mio (en un soft que hice) y cuando lo termine lo usare como referente. A ver que tal nos va. Saludos.

wrov
jun 29, 2013 @ 2 3 :4 7 :1 0

Seguro que te ir sper bien Yvan, todos los emprendimientos en los que se ponen muchas ganas y esfuerzos siempre terminan bien.

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/

4/5

20/12/13

Aplicaciones portables con Visual FoxPro y Firebird | Firebird SQL


Saludos. Walter.
RESPONDER

Nunez Cristopher
sep 05, 2013 @ 1 3 :51 :3 3

Hola tengo una emergencia, como puedo tomar la bd firebird 1.5 montada en Linux a firebird 1.5 en windows server.
RESPONDER

wrov
sep 05, 2013 @ 1 4 :02 :03

El programa GBAK sirve para realizar backups, lo encontrars en la carpeta bin. Debes ser el usuario SYSDBA o el usuario que cre la Base de Datos para poder utilizarlo. Para que el backup sea transportable de un Sistema Operativo a otro debes especificar la opcin -t GBAK -v -t -user SYSDBA -password masterkey MiBaseDatosOriginal MiBackup Luego, el backup as creado lo restauras en la otra computadora: GBAK -c -v -user SYSDBA -password masterkey MiBackup MiBaseDatos Saludos. Walter.
RESPONDER

cerezocableado
sep 06, 2013 @ 05:2 1 :1 9

Hola Nunez, En principio una BD, que no este en uso, se puede copiar alegremente entre Windows y Linux, en mi caso suelo trabajar indistintamente windows y ubuntu, y las BDs las copio sin mayor problema entre maquinas. Si son maquinas en produccin, mejor usa GBAK como te recomienda Walter.
RESPONDER

Deja un comentario
Introduce tu comentario aqu...

Alias, archivos y rutas

Configurando al Firebird

Blog de WordPress.com.

El tema Note

firebird21.wordpress.com/2013/06/12/aplicaciones-portables-con-visual-foxpro-y-firebird/

5/5

S-ar putea să vă placă și