![]() |
![]() |
| 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
|
||||
|
||||
|
A ver, si no he entendido mal, la situación es esta:
Código:
ComprobarVersionEjecutable (1)
si (VersionAntiguaEjecutable) entonces
CopiarEjecutable
CopiarFicheroINI
sino
ComprobarSiInstaladoInterbase (2)
si not (InstaladoInterbase) entonces
InstalaInterbase
fin
CopiarEjecutable
CopiarBaseDatos
fin
)(1) Para comprobar la versión del EXE tienes dos posibilidades: (a) Que en el ejecutable esté la información de versión; Si está la info de version puedes acceder a ella con GetFileVersionInfo; Revisa el truco 31, que hay en la sección de trucos. (b) Si el ejecutable no tiene info de versión deberás hacerlo por fecha; Para acceder a las fechas de un fichero puedes ver el truco 72 en la seccion de trucos. NOTA: Para saber si un EXE tiene esa información, puedes acceder a las propiedades desde el explorador de Windows. Prueba con unos cuantos ejecutrables de tu máquina y verás que en algunos esa información está rellenada y en otros no. (2) Saber si InterBase está instalado: Puedes comprobar las siguientes claves del registro, que son justo las qwue se crean cuando se instala Interbase desde un Inno Setup (el instalador de Interbase debe hacer lo mismo). [Registry] Root: HKLM; Subkey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: InterBaseGuardian; ValueData: {app}\bin\ibguard.exe; Flags: uninsdeletekey Root: HKLM; Subkey: Software\Borland\InterBase\CurrentVersion; ValueType: string; ValueName: DefaultMode; ValueData: -r Root: HKLM; Subkey: Software\Borland\InterBase\CurrentVersion; ValueType: string; ValueName: GuardianOptions; ValueData: 1 Root: HKLM; Subkey: Software\Borland\InterBase\CurrentVersion; ValueType: string; ValueName: ServerDirectory; ValueData: {app}\bin Espero que te sirva. Un saludo.
__________________
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| inno setup 5 | Cosgaya | Varios | 0 | 10-01-2006 13:09:38 |
| Inno Setup Ini? | marceloalegre | Varios | 2 | 07-12-2005 20:49:17 |
| ¿Cómo conecto las tablas de paradox para crear un instalador con Inno Setup?? | nuri | Varios | 4 | 08-08-2005 18:56:36 |
| Inno Setup | tarco35 | Varios | 0 | 09-04-2005 16:48:01 |
| Inno Setup Icono del instalador | Descendents | Varios | 0 | 12-11-2003 13:39:59 |
|