que estoy usando la versión más reciente de Inno que hace lo siguiente durante la instalación:extracción de archivos en la configuración de inicio en lugar de al final
- realizar la comprobación de la dependencia para ver lo que está instalado
- instala dependencias que no están ya instalados (.NET, SQL Server, etc DirectX)
- instalar la aplicación y los archivos de la sección [Files] (wpReady)
- SQL Server comprueba datab instalado previamente ase y crea/actualiza las tablas, etc.
El paso [4] crea la base de datos y las tablas, etc., y solo funciona si SQL Server ya está instalado y por eso se hace en el Paso [2].
El directorio de salida contiene el archivo setup.exe creado y coloco manualmente la carpeta de dependencias adicionales que contiene los archivos necesarios para los pasos [1, 2 y 4] mencionados anteriormente.
Esto funciona muy bien, pero me gustaría crear un único exe que incluya todas las dependencias y extraiga las dependencias ANTES wpReady
y antes del paso [1] anterior.
Las dependencias están en la sección [Files]
pero estos archivos no se extraen hasta que la instalación ejecuta el mensaje wpReady
después de que la instalación haya pasado por todos los formularios e intente instalar los archivos.
uso el siguiente que se suma lo que necesito para el setup.exe
[Files]
Source: Output\Dependencies\*; DestDir: {tmp}; Flags: deleteafterinstall
¿Cuál es la mejor manera de extraer los archivos en el directorio temporal antes de wpReady
o debería realizar las acciones de wpReady
primero y luego ir sobre la instalación de las Dependencias (aunque no es ideal).
gracias excelentes. No puedo creer que me haya perdido esta función! – Belliez
El lugar recomendado para hacer esto ahora se encuentra en la función de evento [PrepareToInstall] ya que permite una advertencia más sencilla de los usos y reinicia las solicitudes. – Deanna