CyberInstaller Studio - 55. Passo 15: "Prerequisiti software"

In questo passo è possibile specificare i prerequisiti software necessari al corretto funzionamento dell'applicativo da installare.

Tali prerequisiti dovranno essere già presenti o non presenti (a scelta) nel sistema destinazione e non verranno in alcun modo installati se non specificato altrimenti. In base a questo potranno essere o meno inclusi nel pacchetto di installazione corrente, oppure scaricati al momento del bisogno.

I prerequisiti, pertanto, permetteranno di specificare una lista di condizioni che dovranno essere verificate (Esistenza = Sì) o non verificate (Esistenza = No) per poter permettere l'installazione del pacchetto. Nel caso in cui una sola di queste condizioni non rispetti la verifica indicata, il pacchetto non potrà essere installato.

La scritta in alto a destra indica il numero di prerequisiti software inseriti nel pacchetto corrente e la loro dimensione totale.

N.B.: E' possibile utilizzare i prerequisiti software per scaricare applicazioni necessarie al momento dell'installazione, in modo automatico e solamente quelle necessarie al sistema destinazione in uso. Oppure, in alternativa, è possibile utilizzare questo passo per installare applicazioni esterne incluse nel pacchetto di installazione, con la possibilità di specificare condizioni più restrittive e flessibili del passo "Applicazioni esterne".
Sarà quindi possibile, grazie a questo passo, creare un pacchetto leggero con le applicazioni necessarie che verranno via via scaricate dal web al momento dell'installazione, solo se necessarie per il sistema corrente, oppure un pacchetto più grosso omnicomprensivo di tutto ciò che può servire, da poter installare anche off-line.
Per inserire più condizioni per lo stesso prerequisito (es. solitamente più versioni di Windows per cui lo stesso prerequisito è concepito) è sufficiente inserire più volte il prerequisito, mantenendo la descrizione e cambiando solo la condizione, in questo esempio la versione di Windows).

Questo passo diventa quindi utile nel caso, ad esempio, in cui il software da distribuire necessitasse del framework "Microsoft .Net" ma non lo si voglia distribuire nel pacchetto corrente; si indicherà dunque la presenza di tale framework come prerequisito che, se non presente sul sistema destinazione (versione di Windows e lingua specificati), inibirà l'installazione del software; oppure, se specificato un indirizzo web, il pacchetto esterno verrà scaricato ed eseguito automaticamente. Ancora, sarà possibile indicare se si desidera solamente avvisare l'utente e fermare l'installazione senza intraprendere alcuna altra azione.

CyberInstaller Studio - 55.1. Funzionamento

Questo passo si presenta come una lista che elenca i prerequisiti software per il pacchetto di installazione corrente. Tale lista è divisa in 9 colonne:

Descrizione: titolo descrittivo per il prerequisito software, deve essere breve ma il più esplicativo possibile per l'utente finale, in modo da non lasciare adito a dubbi sul prerequisito in questione.

Valore: chiave di registro, file o cartella, che se rispettato il valore dato a "Esistenza" farà eseguire o meno il prerequisito (se non inglobato nel pacchetto verrà scaricato dal sito specificato dal campo "Download"). E' in pratica il valore di controllo per testare l'esistenza del prerequisito. Se viene lasciato vuoto il prerequisito verrà installato (e scaricato se non inglobato nel pacchetto) in ogni caso.

Windows: versione di Windows per cui il prerequisito è concepito. Se il sistema destinazione non è nella stessa versione specificata non sarà installato.

Lingua: lingua del prerequisito. Se il sistema destinazione non è nella lingua specificata il prerequisito non sarà installato.

Esistenza: se "Sì" la condizione deve esistere, se non esiste il prerequisito verrà installato; se "No", la condizione non deve esistere, se esiste il prerequisito verrà installato.

Download: url di download dal quale scaricare il prerequisito in caso questo sia valutato come necessario. Se contiene il pattern "|$AppsToRunPath$|" il prerequisito verrà inglobato nel pacchetto corrente e sarà eseguito da qui anzichè scaricato da Internet. Se contiene il comando "|%AlertAndStop%|" verrà presentato solo un avviso all'utente e l'installazione verrà interrotta, senza che nessuno scaricamento o installazione del prerequisito abbia luogo.

Eseguibile: file eseguibile che verrà avviato per installare il prerequisito in caso sia necessario.

Riga di comando: parametri con cui avviare l'eseguibile in caso di esecuzione.

Categoria: gruppo di appartenenza per il tipo installazione che contiene il prerequisito (completa, minima, personalizzata).

CyberInstaller Studio - 55.2. Pulsanti interfaccia

Aggiungi [pulsante]

Consente di inserire un nuovo prerequisito tramite la finestra "Aggiungi prerequisito".

Modifica [pulsante]

Dopo aver selezionato un prerequisito precedentemente aggiunto nella lista, è possibile utilizzare questo pulsante per modificarne i parametri.
Questo stesso risultato si ottiene con un doppio clic sull'elemento desiderato.

Elimina [pulsante]

Cancella l'elemento/gli elementi selezionato/i dalla lista. Chiede conferma.

Pulisci [pulsante]

Cancella tutti gli elementi della lista. Chiede conferma.

N.B.: In alternativa ai pulsanti Aggiungi, Modifica, Elimina e Pulisci, è possibile utilizzare il menu contestuale (pop-up) della lista relativa. Tale menu è attivabile tramite un clic col tasto destro del mouse sulla lista stessa. Questo comporta il vantaggio che, nelle operazioni di modifica ed eliminazione, si ha una maggiore certezza di avere selezionato l'elemento desiderato e di operare esattamente sull'elemento desiderato.
Tutte le liste presenti in CyberInstaller Studio dispongono di un menu contestuale attivabile tramite il tasto destro del mouse, che permette di raggiungere le operazioni più comuni consentite per la lista corrispondente.

CyberInstaller Studio - 55.3. Attività passo corrente

Sposta su: cambia l'ordine di valutazione/esecuzione spostando il prerequisito selezionato di una posizione più in alto nella lista.
Sposta giù: cambia l'ordine di valutazione/esecuzione spostando il prerequisito selezionato di una posizione più in basso nella lista.
Imposta sistema e lingua di tutti al default: imposta i parametri "Windows" e "Lingua" di tutti i prerequisiti già inseriti al default ("qualsiasi" per la versione di Windows e "Italiano" per la lingua, "Inglese" se la versione di Studio è in inglese).

Vedi anche...

Passi creazione pacchetto

Aggiunta di un prerequisito software

Patterns percorsi di sistema