FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Armar un "Actualizador" para mi aplicación
Hola a todos!
Les agradecería una ayudita con lo siguiente. Tengo una aplicación desarrollada en Delphi 2005 con Firebird 1.5 como motor de base de datos. Como siempre sucede, la aplicación entro en uso por usuarios finales antes de estar "cerrada". El caso es que hay módulos de la aplicación que aún se encuentran en desarrollo y por lo tanto, la base de datos va a sufrir modificaciones. El problema es cómo hago para actualizar la base de datos en forma "transprente" para el usuario que cargue la actualización?... Lo que tengo ahora es una biblioteca en la que almaceno todos los scripts de modificaciones que se corren sobre la base de datos. Cuando llego a lo del cliente, corro los scripts desde la última fecha de actualización y reemplazo el ejecutable. Como verán, esto es un poco tedioso, ya que en algunas oportunidades hay que ejecutar varios scripts para actualizar la base de datos. Otra contra es que tengo que ir personalente a actualizar el sistema, cuando sería más cómodo enviar el nuevo ejecutable y que la DB se actualice sóla. Espero haber sido claro.... cualquier ayuda o sugerencia será bienvenida. Desde ya, les agradezco!
__________________
Martin Zalazar |
#2
|
||||
|
||||
una solución puede ser usar componentes Indy que se conecten a una web si los encuentra entonces descargarlos y ejecutar con shellExecute
__________________
self.free; |
#3
|
||||
|
||||
Suena interesante...
De Indy lo único que he usado es el FTP. Me imagino que debería usar algo de eso. Voy a seguir investigando. Gracias!
__________________
Martin Zalazar |
#4
|
||||
|
||||
Hola.
Para el problema que planteas, mi solución es la siguiente. Creo un instalador con inno setup, que me actualiza el ejecutable, y ademas lanza un programa, que me actualiza la estructura de la/s bases de datos. El usuario sólo tiene que ejecutar la actualización. Ademas queda muy profecional Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
Ventana MDI, "Siempre visible" y "Pantalla completa" | ixMike | API de Windows | 7 | 11-04-2007 18:36:55 |
¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 11:01:19 |
"ChequeaEsto" elegido el futuro "Killer CLubDelphi" | mamcx | Noticias | 51 | 31-10-2006 20:56:32 |
porque no me reconoce los caracteres "*" ni "%" cuando filtro | mrmago | Conexión con bases de datos | 10 | 27-01-2006 04:21:16 |
|