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
|
||||
|
||||
Comprobar programa instalado, con inno setup
hola compañeros, quisiera pedir su colaboracion una vez mas, el problema que tengo es que cree el instalador de mi aplicacion con inno setup y ademas de instalar mi aplicacion instalo tambien firebird y otro programa que utilizo en mi herramienta. Lo que necesito es que en el momento de instalar mi herramienta se verifique si el programa anexo que se instala ya esta instalado en el equipo y que de ser asi, o se detenga la instalacion o se pregunte al usuario si desea reinstalarlo. Eh buscado todos los foros relacionados con inno setup pero eh encontrado infomacion acerca de como instalar nuevas versiones sobre una version existente que no es mi caso agradezco su colabocion.
|
#2
|
|||
|
|||
Cita:
puedes usar el parámetro onlyifdoesntexist
Salud OS Edito: Perdon lo que quieres es verificar la version,
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 05-11-2008 a las 00:51:55. |
#3
|
||||
|
||||
Hola,
Como sabes, en los "scripts" de Inno Setup existe una sección de nombre "CODE", en que podemos usar código fuente de cierta versión de Object Pascal para las instalaciones y desinstalaciones que podemos llevar a cabo con Inno Setup. Existen una serie de funciones "predeterminadas" que podemos usar, y una de ellas es "InitializeSetup()". Código:
[code] function InitializeSetup(): boolean; begin Result := RequiredProgramIsInstalled(); end; Tal vez será cuestión de averiguar que existe un determinado archivo o directorio, o bien una clave en el Registro de Windows, en definitiva, has de ver cómo lo haces, empero, al menos ya sabes que cuentas con la función "InitializeSetup()", que puedes usar, entre otras cosas, para tratar de localizar el programa que necesitas. Es posible que también te interese revisar otras funciones de Inno Setup para el apartado "CODE". En la ayuda están todas ellas, e igual alguna se adapta mejor todavía a la que yo he referido aquí. |
#4
|
||||
|
||||
hola muchas gracias por su colaboracion, voy a probar lo que me dicen y les comento. Y quiero aclarar por que a veces me enredo mucho preguntando, que no quiero verificar la version, del programa que instalo con mi aplicacion solo existe una version, pero resulta que cuando instalo el programa en un pc donde ya esta instalado corro el riesgo de que algunos de los archivos creados con el programa se sobreescriban y el usuario pierda informacion. Una vez mas gracias por su ayuda y la rapidez en la respuesta.
|
#5
|
|||
|
|||
Cita:
Entonces si debes usar el parámetro que te menciono (onlyifdoesntexist), si existe no lo sobreescribe. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comprobar si está instalado MYSQL | fmatias | MySQL | 19 | 28-03-2008 17:35:24 |
Inno Setup | Io | Varios | 6 | 08-08-2007 18:27:00 |
Comprobar puerto 80 desde inno setup | smartlog | Varios | 3 | 26-03-2007 15:49:23 |
Inno Setup | tarco35 | Varios | 0 | 09-04-2005 16:48:01 |
como comprobar que está instalado el BDE? | lemon-club | Conexión con bases de datos | 1 | 14-06-2003 18:49:20 |
|