Sono abbastanza nuovo in Inno Setup. Ho creato un programma di installazione abbastanza semplice (e non è stato affatto difficile), che consisteva in un'applicazione. Volevo sapere se Inno Setup è una scelta adatta per la creazione di un programma di installazione, che consisterebbe in diverse applicazioni, che hanno i propri programmi di installazione (per quanto ho capito, questi programmi di installazione potrebbero essere eseguiti da Inno Setup). E c'è un'opzione (probabilmente correlata alla scrittura di un codice Delphi), che consente all'utente di scegliere quali app devono essere installate (con checkbox o qualcosa di simile). Capisco che non si tratta di una domanda concreta (anche se un campione di codice o una risposta completa sarebbe apprezzata), ma non voglio passare troppo tempo a impostare questo strumento (sebbene mi piacesse Inno Setup), se non lo fa soddisfare i miei bisogniInstallazione di più applicazioni contemporaneamente da Inno Setup
8
A
risposta
6
Un programma di installazione Inno può includere altre configurazioni ed estrarle/eseguirle in qualsiasi condizione, incluse le dipendenze (non) esistenti, i prompt utente e [Components]
/[Tasks]
.
È possibile utilizzare una normale voce [Files]
per estrarla in {tmp}
e una voce [Run]
per eseguirla.
Se le altre impostazioni sono esterne all'impostazione Inno, saltare la voce [Files]
e utilizzare {src}\BlahSetup.exe
per la voce [Run]
.
+0
Grazie mille! –
Problemi correlati
- 1. Uscita da Inno Setup Installazione da [code]
- 2. Inno Setup Installazione e configurazione di IIS
- 3. Inno Setup installazione predefinita cambio cartella
- 4. Errori Inno Setup RegAsm.exe
- 5. Installazione di un file ridistribuibile aggiuntivo con Inno Setup
- 6. Inno-Setup: Disinstalla senza privilegio di amministratore
- 7. Inno Setup: installazione dei servizi Windows usando "sc create"
- 8. Inno Setup: utilizzo di JSON
- 9. Inno Setup installazione dll a 32 bit e 64 bit
- 10. Richiesta POST HTTP in Inno Setup Script
- 11. Inno Setup - impedisce l'esecuzione del programma di installazione più volte simultaneamente
- 12. Inno Setup Immagine bitmap non valida
- 13. Imposta la versione del file Windows per un file di installazione creato da Inno Setup
- 14. Inno Setup Rinomina file durante l'imballaggio
- 15. Inno Setup Verifica del processo in esecuzione
- 16. Inno Setup: Come posso vedere l'output (traduzione) del preprocessore di Inno Setup?
- 17. E 'possibile "Pin to start menu" usando Inno Setup?
- 18. Posso dire a Inno Setup * not * di creare file unins000
- 19. Eseguire un altro programma di installazione in un'installazione di installazione di Inno
- 20. Converti booleano in stringa con Inno Setup
- 21. Come aggiornare un'installazione MSI usando il programma di installazione di Inno Setup?
- 22. Come restituire una stringa da una DLL a Inno Setup?
- 23. Chiama DLL C# da Inno Setup con callback
- 24. Inno Setup - Disinstalla l'opzione di rimozione del registro di sistema
- 25. Inno Setup: come passare la variabile da [Codice] a [Esegui]
- 26. Come scrivere percorso di installazione di Registro di sistema dopo l'installazione è completa con Inno Setup
- 27. Inno Setup - Impostazione della variabile di ambiente Java
- 28. Inno Setup Voce di registro per il protocollo URL personalizzato
- 29. Inno Setup Associazione file opzionale (selezionabile dall'utente)
- 30. Aggiornamento del servizio Windows tramite Inno Setup
Si potrebbe semplicemente aggiungere ogni app come 'Componente', che può essere selezionato da' ComponentsList' (come caselle di controllo) - è possibile impostare operazioni specifiche per ogni componente - ad es. file specifici da installare, voci di registro specifiche, ecc. Se si desidera specificare una posizione specifica per ogni app, potrebbe essere un po 'complicato. – RobeN
L'altro modo è compilare tutti gli installer (con 'DestDir:" {tmp} "') dal tuo programma di installazione e aggiungere la sezione 'RUN' come opzioni. Ma questa non è la soluzione migliore dato che tutti gli installer verranno estratti in '{tmp}' e se si desidera che il programma di installazione li elimini dopo aver dovuto 'waituntilterminated' combinato con' deleteafterinstall' nella sezione FILES. È comunemente usato per app di terze parti come VC Redists, PhysX, DirectX e altre app aggiuntive necessarie per l'esecuzione dell'applicazione principale. – RobeN
@RobeN Grazie per la risposta. Potrebbe NSIS essere un'opzione migliore per questo compito? –