Programación General > C++ Builder
Hacer portable una aplicacion de Base de Datos
avefenix1810:
Hola a todos
Continuando con mi aplicación de Base de Datos, logre terminar la aplicación que me permite recuperar datos de la base de datos, para eso use DataBase Desktop (Tabla en Paradox 7). Con esos datos hago una comparación con datos ingresados por el usuario y me arroja los resultados que deseaba.
Pero... (siempre hay un pero), no logro hacer que funcione en otra computadora. En internet encontre los videotutoriales de LaChayra (son muy buenos) y allí explica como hacer portables los programas, (ir a Proyect --> Options... --> en Linker quitar la opción de "Use dynamic RTL" --> en Packages quitar la opción de "Build with runtime packages") siguiendo estos pasos copie un reproductor de mp3 y funciono en otra computadora, pero cuando hice lo mismo con mi aplicación... ME ARROJA UN ERROR.
An error occurred while attempting to initialize the Borland DataBase Engine (error $1208)
Así que sigo con la frustración de no poder ejecutar mi aplicación en otra computadora... ¿me podrían ayudar con esto? :hitcomp:
borlandev:
Hola!
Resulta que los amigitos de Borland lanzan ese error y tan agusto se quedan, indagando en el tema descubrí en su día que era por que le faltaban unas librerias, concretamente: bantam.dll, idapi32.dll, idodbc32.dll y idr20009.dll. Que puedes encontrar fácilmente en el ordenador donde tienes instalado el Borland. Simplemente copias esas librerias y las pones en la misma carpeta donde corre la aplicación.
Respecto a hacer tu aplicación 100% portable, hasta donde he visto yo el límite te lo pone el conector ODBC, es decir, que si quieres que funcione la conexión a la BBDD como mínimo tendra que tener instalado en el ordenador destino el driver ODBC de MySQL.
Espero que te sirva, un saludo.
avefenix1810:
Gracias por la respuesta borlandev.
Voy a probar lo que dices, y si resulta publico los resultados.
:beer:
aleks170:
Pero como se instala esos archivos que dices amigo bantam.dll, etc.
Unsire:
En el caso de C++Builder esto se hace selecionando Project->Options y luego en la pestaña Packages desactivar la opción "Build with runtime packages" y después en la pestaña Linker desactivar donde dice "Use dynamic RTL". Pero no estoy completamente seguro de que se pueda hacer portable con todo y base de datos.
Navegación
[#] Página Siguiente
Ir a la versión completa