Ver Mensaje Individual
  #5  
Antiguo 20-05-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Reputación: 22
JXJ Va por buen camino
para lo de instalar firebird.

yo he estado pensando en esto..

descarga, zip con el codigo fuente. de firebird. de la version que estas usando y
quieres instalar.
tambien descarga los binarios. de la misma version que el codigo fuente.(no el instalador. solo los binarios. )

del inno setup descarga el preprocesador.
http://ispp.sourceforge.net/

Inno Setup QuickStart Pack (includes ISPP 5.1.2.0)
http://www.jrsoftware.org/isdl.php#qsp

por que el instalador de innosetup para
firebird en windows. requiere ese preprocesador.

en el zip del codigo fuente, vas a encontrar la carpeta
src
dentro de esta ingresa a la carpeta
install
dentro de esta ingresa a la carpeta
arch-specific
dentro de esta ingresa a la carpeta
win32

en esta ruta
\src\install\arch-specific\win32
esta el iss script para hacer el instalador
para windows 32 de firebird.

entonces. pienso que puedes usar ese script
como base para agregarle, las operaciones
para instalar tambien tu programa.(en otra carpeta distinta a donde
se instala firebird.)
Hacer una instalacion personalizada. si el usuario ya tiene
firebird instalado. desactive el instalar firebird.
o de alguna forma usar pascal script(que usa innosetup en sus .iss) para
hacer una detección automatica.
de si ya se tiene instalado firebird,(la version que usas en tu programa)
entonces no se instala. o sino esta instalado. lo instala. el instalador.

Entonces. toma los archivos de ese directorio
\src\install\arch-specific\win32
y como no vas a compilar las fuentes, (es dificil, nunca lo he logrado)
usa los binarios. compilados. que te descargaste.
y ya. ejecutar el innosetup y le agregas lo que corresponda para que
el instalador final. tambien instale. tu aplicacion y el firebird.


otra forma que por el foro he visto es que
el innosetup permite ejecutar programas a la mitad del proceso de instalación
y espera a que estos finalizen para continuar con la instalacion.
entonces. podrias, agregar el exe instalador de firebird(la version que usas)
como un archivo executable mas. al directorio donde tu aplicacion se va a instalar
y una vez. descomprimido, lo ejecutas con pascal script y el usuario se encarga de la instalación. y ya que lo instalo, se continua con la instalacion de tu programa.

espero te sirva. nunca he hecho lo que te sugiero.
entonces
Responder Con Cita