CyberInstaller Studio - 3. Passi creazione pacchetto

N.B.: La creazione di un pacchetto di installazione presuppone che si sia terminato di programmare il proprio applicativo e si abbia quindi a disposizione l'eseguibile compilato più gli eventuali file di supporto necessari (database, i mmagini, suoni, aiuto in linea, componenti, librerie, ecc.), il tutto preferibilmente, ma non necessariamente, in una cartella appositamente predisposta.

La creazione del pacchetto consta in 21 passi (più un passo extra, omettibile), che è necessario completare opportunamente per arrivare al risultato desiderato. In realtà non tutti i passi sono obbligatori, però sarebbe sempre opportuno almeno controllare ogni passo prima della creazione del pacchetto, anche se si dà per scontato l'utilizzo o il non utilizzo di determinati passi per il proprio pacchetto. Questo consiglio resta valido anche se si utilizza la "Procedura Guidata Nuovo Pacchetto" per la generazione di un pacchetto di installazione.

Prendiamo in esame ogni singolo passo di creazione:

1. Parametri generali. Questo passo permette di definire i parametri generali per il pacchetto di installazione, quali: nome pacchetto, autore o casa produttrice. E' anche possibile impostare alcune opzioni fondamentali che variano sensibilmente il comportamento dell'installazione come ad esempio il riavvio di Windows o attivare il sistema di roll-back.
2. Interfaccia installer. In questo passo è possibile modificare i parametri che modificano l'interfaccia di CyberInstaller, quali: effetti di trasparenza (finestre e/o sfondo), mobilità delle finestre, trasparenza delle finestre, visualizzazione dello sfondo, visualizzazione dei titoli sullo sfondo (e dimensione di questi ultimi), e il logo dell'autore.
3. Documentazione. In questo passo è possibile modificare i file di documentazione del pacchetto, cioè la licenza e due file leggimi, uno da visualizzare prima (note di preinstallazione) e uno dopo (note di rilascio) il processo di installazione vero e proprio e crediti personalizzati.
4. Dati. In questo passo è possibile specificare i dati (cartelle e file) che compongono l'applicazione da installare. Tali dati verranno copiati in fase di installazione nella cartella destinazione scelta dall'utente finale. Inoltre sarà possibile visualizzare il sistema destinazione con le modifiche apportate dal pacchetto al termine dell'installazione
5. Cartelle. In questo passo è possibile specificare: la cartella di lavoro (cioè la cartella temporanea in cui verrà creato il pacchetto), la cartella destinazione di default (quella proposta all'utente durante la procedura di installazione) e una cartella destinazione extra (utile per richiedere all'utente un eventuale secondo percorso in cui installare componenti particolari). E' inoltre possibile specificare una lista di cartelle aggiuntive che verranno create in fase di installazione.
6. Dettagli file. In questo passo è possibile specificare le dipendenze e i componenti necessari per permettere all'applicazione di funzionare correttamente, come librerie, controlli ActiveX, database, immagini di supporto, suoni, font, ecc. Per facilitare la ricerca delle dipendenze è possibilie utilizzare lo strumento "Trova Dipendenze", in grado di rilevare automaticamente tutte le dipendenze di un progetto Microsoft Visual Basic, Delphi e a partire da un eseguibile qualsiasi, permettendo di selezionare quelle che si desidera e integrandole automaticamente nella lista dei componenti.
7. Font. In questo passo è possibile specificare una lista di font da includere nel pacchetto, tra quelli installati sul sistema nel quale si crea il pacchetto di installazione.
8. A pplicazioni esterne. In questo passo è possibile specificare una lista di applicazioni esterne al pacchetto che verranno eseguite prima o dopo l'effettivo processo di installazione. Si può scegliere se eseguire un'applicazione direttamente dal sistema destinazione, oppure se inglobarla nel pacchetto.
9. Pacchetti MSI/MSM. In questo passo è possibile specificare una lista di pacchetti MSI (Windows Installer) o MSM (Merge Modules), da inglobare nel pacchetto in modo da utilizzare nel modo più rapido possibile installer di terze parti in un unico pacchetto di installazione.
10. Chiavi e valori di registro. In questo passo è possibile specificare eventuali chiavi e/o valori da creare nel registro di Windows (non è necessario che esista nel proprio sistema, si può anche crearla).
11. Associazione estensioni. In questo passo è possibile specificare una lista di estensioni da associare a un programma. In questo modo sarà possibile, ultimata l'installazione, aprire direttamente nel programma associato un file con l'estensione specificata semplicemente con un doppio clic su tale file.
12. Attributi file e cartelle. In questo passo è possibile specificare eventuali attributi da impostare a file e/o cartelle presenti sul sistema destinazione a fine installazione.
13. Collegamenti. In questo passo è possibile specificare i collegamenti (link o scorciatoie) che si desidera creare sul sistema destinazione. Tali collegamenti serviranno per semplificare all'utente l'avvio delle applicazioni installate. E' possibile creare i collegamenti in qualsiasi cartella sul sistema destinazione, ma è altamente consigliato utilizzare come cartelle destinazione solamente il Menu Avvio, la cartella di gruppo Esecuzione Automatica, o il Desktop.
14. Requisiti minimi. In questo passo è possibile specificare le caratteristiche minime che deve avere il sistema nel quale dovrà essere installato il pacchetto creato con CyberInstaller. Si potrà quindi specificare la versione di Windows, la memoria, la velocità del processore, lo spazio libero su disco, risoluzione video e utente abilitato.
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.
16. Numeri seriali. In questo passo è possibile generare un qualsiasi numero di seriali, tutti diversi tra loro, per poter procedere con l'installazione. Per poter proseguire l'installazione l'utente dovrà inserire un numero seriale valido.
17. Lingue. In questo passo è possibile selezionare il/i linguaggio/i in cui sarà visualizzato il processo di installazione.
18. Media output (CD/DVD, web). In questo passo è possibile creare una cartella pronta per essere masterizzata su CD, DVD o altro media (con la possibilità di un avvio automatico all'inserimento del disco nel lettore), oppure creare automaticamente la pagina web dalla quale installare il pacchetto creato con CyberInstaller.
19. Eseguibile. In questo passo è possibile specificare il nome del pacchetto eseguibile compresso auto-estraente, contenente il pacchetto di installazione.
20. Aggiornamenti on-line. In questo passo è possibile configurare l'updater che consentirà all'utente di effettuare gli aggiornamenti on-line delle proprie applicazioni distribuite con il pacchetto.
21. Creazione pacchetto. Questo passo compila il pacchetto di installazione e crea il media selezionato nei due passi precedenti (CD/DVD, pagina web, file eseguibile).
22. Passo Extra. In questo passo è possibile inserire note a piacere per documentare il progetto, inoltre è presente uno storico automatico di ogni modifica compiuta al progetto.

CyberInstaller Studio - 3.1. Informazioni sul pacchetto in tempo reale

Durante la creazione di un pacchetto, cioè quando si compilano i vari passi per arrivare alla creazione, oppure dopo aver caricato un progetto precedentemente salvato, i passi nel pannello di navigazione della finestra principale di CyberInstaller Studio appariranno come nella figura a sinistra.

In pratica, quando viene aggiunta un'informazione al pacchetto, la descrizione del passo corrispondente viene aggiornata in tempo reale con dati aggiuntivi, quali il numero di elementi inseriti e la dimensione totale, in byte, dei dati inseriti in quel particolare passo. L'ultimo passo, cioè quello relativo alla creazione del pacchetto, mostra sempre la dimensione totale del pacchetto non compresso.

Prendendo come esempio la figura riportata qui a sinistra, con una rapida occhiata alle informazioni riportate accanto alla descrizione dei passi, vediamo come nella documentazione siano stati inseriti 6 documenti per un totale di 85,64 KB, siano state inserite 18 cartelle, i dati dell'applicazione siano in tutto 256 per un totale di 28,91 MB, 1 applicazione esterne, 13 collegamenti e 1 linguaggio. Inoltre si può chiaramente vedere dall'ultimo passo come il pacchetto totale del progetto preso in esame abbia una dimensione di 30,24 MB totali.

Probabilmente si noterà che la somma dei byte dei singoli passi e la dimensione totale del pacchetto non coincide, questo è dovuto al fatto che al pacchetto totale CyberInstaller Studio somma anche la dimensione di CyberInstaller, inglobato nel pacchetto al momento della creazione. Essendo infatti CyberInstaller l'installatore/disinstallatore vero e proprio deve essere aggiunto al pacchetto finale, di conseguenza le sue dimensioni andranno ad sommarsi.

Leggere le informazioni sul pacchetto direttamente con una semplice occhiata al pannello di navigazione è essenziale per poter avere sempre sott'occhio come il pacchetto verrà creato e la dimensione finale (non compressa) che esso avrà.

Per avere informazioni più dettagliato sul pacchetto corrente, è possibile avvalersi di uno strumenti apposito di CyberInstaller Studio, che in una finestra separata visualizza un albero simile a quello del pannello di navigazione e in cui, cliccando sui vari nodi (rappresentati dai passi di creazione), verranno visualizzate informazioni dettagliate sui tutti gli elementi inseriti ad ogni passo. Da tale finestra sarà anche possibile salvare le informazioni mostrate sottoforma di log testuale.

Vedi anche...

Finestra principale di CyberInstaller Studio

Passo 1: Parametri generali
Passo 2: Interfaccia CyberInstaller

Passo 3: Documentazione

Passo 4: Dati applicazione

Passo 5: Cartelle

Passo 6: Dettagli file

Passo 7: Font

Passo 8: Applicazioni esterne

Passo 9 Pacchetti MSI/MSM

Passo 10: Chiavi e valori di registro

Passo 11: Associazione estensioni

Passo 12: Attributi file e cartelle

Passo 13: Collegamenti

Passo 14: Requisiti minimi

Passo 15: Prerequisiti software

Passo 16: Numeri seriali

Passo 17: Lingue

Passo 18: Media Output

Passo 19: Eseguibile

Passo 20: Creazione pacchetto

Passo Extra: Note pacchetto

Informazioni dettagliate sul pacchetto