2012-07-05 15 views
8

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

+2

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

+0

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

+0

@RobeN Grazie per la risposta. Potrebbe NSIS essere un'opzione migliore per questo compito? –

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