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