Como automatizar instalación de varias versiones de Firebird con Inno Setup
Buenas
Mi problema es el siguiente: Quisiera tener ejecutándose varios servicios de Firebird a la vez, es decir, tener el Firebird 4.0 y el 5.0 funcionando a la vez, esto tengo que hacerlo con bastantes equipos y tengo entendido que Inno setup me permite hacer un instalador que me podría facilitar y ahorrar tiempo. Según he leído en otros foros si se puede tener varias versiones funcionando a la vez pero haciéndolo de forma manual, es decir: 1.- Necesitas que uno sea un ejecutable y el otro un zip 2.- Instalas una versión con el ejecutable y con el otro creas una carpeta diferente y lo descomprimes ahí el zip, luego modificamos el fichero .conf para indicarle el puerto, por ejemplo el 3051. 3.- Luego ejecutamos el fichero .bat para la instalación. Cita:
|
Bienvenido a clubdelphi, no olvides leer nuestra guía de estilo, gracias.
He movido el hilo a "Varios" porque no tienen nada que ver con "Internet", que es el foro donde lo habías puesto. Con respecto a tu pregunta, antes de nada me surge otra pregunta, ¿para qué necesitas dos versiones distintas de firebird funcionando al mismo tiempo? Saludos. |
Cita:
No te puedo ayudar mucho en el script, sólo hacer una sugerencia. No se si has utilizado alguna vez "Inno Script Studio"; Es una interface gráfica para los Scripts de Inno Setup. Te facilita mucho el crear y modificar los scripts. Por lo que recuerdo (hace tiempo que no lo uso) era gratuito. |
Cita:
Respecto a tu pregunta, el motivo de tener dos versiones es porque en los clientes dependiendo de la base de datos que tenga y no tener que hacer conversiones a todas las base de datos para que tengan compatibilidad con la versión del firebird sería necesario tener las dos versiones funcionando al mismo, no sé si me expliqué bien, pero más o menos será necesario tener dos versiones de Firebird para la compatibilidad de la aplicación. |
Sigue el consejo de [Neftali]
Aunque de todas formas, salvo que esas aplicaciones usen algo muy especial, no necesitas tener varias versiones de firebird funcionando. Los componentes no saben si el servidor firebird es v4 o v5, se limitan a hacer peticiones por el puerto 3050 (predeterminado) y a esperar el resultado. Puedes traspasar, por ejemplo, la BD v4 a v5 con un backup transportable desde la v4 y luego restaurarla con la v5. Así tendrías ambas aplicaciones funcionando con BDs firebird v5. Ya digo, salvo que las aplicaciones estén usando algo especial que las obliguen a funcionar con una versión específica de firebird, que no creo. |
Cita:
|
Ya, te entiendo, sólo comentaba que no tiene mucho sentido hacer eso, "sólo" porque lo pida un cliente, ¿y si te pide que instales todas las versiones al mismo tiempo?
Yo le explicaría que no es necesario, que puede funcionar todo con una sola versión, y que funcionalmente no es nada eficiente. Pero, bueno, eres tú y tu cliente, sólo daba mi opinión :) |
La franja horaria es GMT +2. Ahora son las 15:05:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi