Soy bastante nuevo en Inno Setup. Creé un instalador bastante simple (y no era nada difícil), que consistía en una sola aplicación. Quería saber si Inno Setup es una opción adecuada para crear un instalador, que consistiría en varias aplicaciones, que tienen sus propios instaladores (por lo que entiendo, estos instaladores podrían ejecutarse desde la Configuración Inno). ¿Y hay una opción (probablemente relacionada con la escritura de algún código Delphi) que permita al usuario elegir qué aplicaciones necesitan instalarse (con casillas de verificación o algo así). Entiendo que no es realmente una pregunta concreta (aunque se agradecería una muestra de código o una respuesta completa), simplemente no quiero perder demasiado tiempo configurando esta herramienta (aunque me gustó Inno Setup), si no lo hace satisfacer mis necesidadesInstalación de varias aplicaciones a la vez desde Inno Setup
8
A
Respuesta
6
Una configuración Inno puede incluir otras configuraciones y extraerlas/ejecutarlas en cualquier condición, incluidas las dependencias (no) existentes, las indicaciones del usuario y [Components]
/[Tasks]
.
Se puede utilizar un [Files]
entrada habitual para extraer en {tmp}
y una entrada [Run]
para ejecutarlo.
Si las otras configuraciones son externas a la configuración Inno, omita la entrada [Files]
y use para la entrada [Run]
.
+0
¡Muchas gracias! –
Cuestiones relacionadas
- 1. Salir de Inno Setup Instalación desde [código]
- 2. Inno Setup Instalación y configuración de IIS
- 3. Inno Setup: ¿Cómo abortar/finalizar la configuración durante la instalación?
- 4. Ejecutar otro instalador en una instalación de Inno Setup
- 5. Inno Setup página personalizada
- 6. Crear un usuario restringido desde Inno Setup
- 7. Inno-setup 32bit y 64bit en uno
- 8. Hook estándar Inno Setup checkbox
- 9. Ejecutar código personalizado a través de tareas en Inno Setup
- 10. Constante Inno Setup en el Código Sección
- 11. Inno Setup: ¿Cómo veo la salida (traducción) del preprocesador Inno Setup?
- 12. ¿Cómo puedo usar GetVolumeInformation en Inno Setup?
- 13. Inno Setup Renombrar archivo durante el embalaje
- 14. ¿Se pueden usar variables de entorno en scripts Inno Setup?
- 15. Depurar varias aplicaciones a la vez en Delphi XE2
- 16. ¿Inno Setup para el servicio de Windows?
- 17. Inno Setup launch ejecutable (para instalar los controladores) durante la instalación
- 18. Actualizando el servicio de Windows usando Inno Setup
- 19. Inno Setup uninstall executable location and name
- 20. Inno Setup - Setting Java Environment Variable
- 21. Inno Setup Comprobación del proceso en ejecución
- 22. Script Inno Setup para copiar carpetas
- 23. Inno Setup - #define directive - cómo usar la variable previamente definida?
- 24. ¿Cómo uso "código" en la sección [Archivos] de Inno Setup?
- 25. ¿Es posible 'Pin para iniciar el menú' usando Inno Setup?
- 26. Inno Setup - Desinstalar la opción de eliminación del registro
- 27. ¿Cómo puedo llamar a una DLL .NET desde una secuencia de comandos Inno Setup?
- 28. Instalar un archivo redistribuible adicional con Inno Setup
- 29. Inno Setup: verificar que .NET 4.0 está instalado
- 30. ¿Cuál usar, Visual Studio Installer o Inno Setup?
Simplemente puede agregar cada aplicación como un 'Componente', que se puede seleccionar de' Lista de Componentes '(como casillas de verificación) - puede establecer operaciones específicas para cada Componente - p. archivos específicos que se instalarán, entradas de registro específicas, etc. Si desea especificar la ubicación específica para cada aplicación, puede ser un poco complicado. – RobeN
La otra forma es Compilar todos los instaladores (con 'DestDir:" {tmp} "') por su instalador y agregar en la sección 'RUN' como opciones. Pero esa no es la mejor solución, ya que todos los instaladores se extraerán a '{tmp}' y si desea que el instalador los elimine después de que deba 'esperar terminado' combinado con 'eliminar después de instalar' en la sección de ARCHIVOS. Se usa comúnmente para aplicaciones de terceros como VC Redists, PhysX, DirectX y otras aplicaciones adicionales que necesita la aplicación principal para ejecutarse. – RobeN
@RobeN Gracias por la respuesta. ¿Podría NSIS ser una mejor opción para esta tarea? –