![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Yo lo que haría sería un pequeño ejecutable en Delphi que comprobara la versión de la Base de Datos o de la aplicación y lanzara los Scripts si son necesarios. Desde la instalación de Inno puedes ejecutar una aplicación durante la instalación sin problemas y esperar a que acabe para continuar.
Otra opción es programar la actualización y comprobación en Inno Setup directamente utilizando Scripts, pero creo que eso te va a resultar más complicado. Aun una más es que tu aplicación (en su versión) nueva compruebe al ejecutarse si debe actualizar la BD o no. Aunque ésta opción me parece poco óptima, ya que añades código que sólo se va a ejecutar una única vez.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
||||
|
||||
|
Otra alternativa que uso en los sistemas de Portales de mi empresa es tener un directorio con scripts de este estilo:
MSSQL_1_1.sql MSSQL_1_2.sql MSSQL_1_3.sql y en la base de datos (o un archivo) tengo la version actual de la misma (ej: 1_1) asi que al arrancar el programa miro si hay scripts mas nuevos y luego se ejecutan, al temrinar la transaccion actualizo la version de la BD y listo. Es muy bueno porque es solo copiar archivos y ademas se puede integrar facil con un sistema de actualizacion del estilo de windows update
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|