Copyright © 2007-2008 by SilverCyberTech. Tutti i diritti riservati.

CyberInstaller Suite 2008

- Manuale utente -

a cura di Sergio Pappalardo

Vai al sommario

CyberInstaller Suite - Descrizione generale

CyberInstaller Suite (CIS) è una suite di programmi volta alla creazione di pacchetti di installazione per distribuire applicativi realizzati tramite qualsiasi ambiente di sviluppo o linguaggio (Visual Basic, Delphi, C++, .Net, Java, ecc.).

Una volta finito di programmare il proprio applicativo, comincia la fase più difficile, troppo spesso sottovalutata: la distribuzione agli utenti finali. Questa fondamentale operazione ha il compito di garantire ai propri clienti (o più in generale a chiunque entri in possesso del software) di utilizzare il software in modo corretto, e anche quello di permettere di personalizzarne l'installazione in base ai propri gusti personali/esigenze.

La distribuzione di un software è spesso la fase più complessa dello sviluppo. Quando infatti si programma si è certi che l'applicativo che si sta creando giri correttamente sul proprio sistema, visto che è di certo già installato tutto ciò di cui il proprio software necessita, cosa garantita molto spesso dalla presenza dell'ambiente di sviluppo. Ma sul sistema dell'utente con molta probabilità tale ambiente non sarà presente e bisognerà quindi assicurarsi di installare tutto ciò di cui il proprio software necessita.

Ma come sapere di cosa necessita il proprio applicativo? E come installarlo correttamente anche sul sistema dell'utente? E se si volesse, inoltre, personalizzare questa installazione? E se, per un malaugurato caso, l'utente decidesse di rimuovere l'applicativo in questione, come essere certi di ripristinare la situazione precedente del sistema? Oppure, ancora, in caso di disinstallazione rischio di fare instabile il sistema con la cancellazione delle dll?

La risposta a queste domande è proprio CyberInstaller Suite.
CyberInstaller Suite è un insieme di programmi (moduli), ognuno con un compito ben preciso: un front-end permette di comporre i pacchetti di installazione e di creare gli eseguibili compressi da distribuire, un estrattore si occuperà di avviare gli eseguibili, scompattarli e avviare l'installazione, e infine il motore di installazione, che eseguirà le informazioni contenute nel pacchetto di installazione e porterà a termine il processo più delicato.

In dettaglio, questi programmi (chiamati moduli) compresi in CyberInstallerSuite sono:

CyberInstaller (CI) è il cuore di CyberInstaller Suite. Si tratta infatti dell'installer che vedranno i vostri utenti e si occuperà di fare funzionare il vostro applicativo su qualunque PC dotato di qualunque sistema operativo Microsoft (Windows 95, 98, ME, NT, 2000, XP, Server 2003).

CyberInstaller Studio (CIStudio) è il software adibito alla creazione dei pacchetti di installazione, che permette, attraverso una ricca interfaccia grafica, di preparare la struttura di cartelle necessaria e la modifica dello script di installazione in base ai parametri prestabiliti, tramite i quali definire la modalità di installazione. Tutto questo in modo completamente automatico e assistito. Inoltre CyberInstaller Studio dà la possibilità di trasformare il pacchetto creato in un archivio eseguibile compresso autoscompattante. Questo garantisce la possibilità di distribuire il proprio applicativo tramite un unico file e l'utente finale non dovrà fare altro che eseguire tale file per lanciare la scompattazione del pacchetto e avviare l'installazione dello stesso, il tutto in modo trasparente.

CyberExtractor (CE) è il modulo necessario per la scompattazione dell'eseguibile autoestraente e il successivo avvio dell'installazione del pacchetto creato.

CyberInstaller Suite Updater (CISUpdater) è il modulo per la ricerca e l'eventuale installazione degli aggiornamenti on-line per tutti i moduli che compongono CyberInstaller Suite. Installato a partire dalla versione 3.50 di CyberInstaller Studio, può essere attivato tramite un pulsante apposito nella barra degli stumenti, oppure verrà eseguito in automatico e silentemente ad ogni avvio di CyberInstaller Studio (se non specificato altrimenti), rivelandosi solo quando l'installazione di un qualsiasi modulo della suite si rendesse necessaria.

CyberInstaller Suite - Utilizzo generale

Dopo avere terminato di sviluppare il tuo software, CyberInstaller Suite, ed in particolare il modulo Studio, ti prende per mano nella delicata e fondamentale fase della distribuzione, guidandoti passo per passo, anche grazie ai suoi numerosi strumenti automatici, nella creazione di un pacchetto di installazione perfettamente funzionante su qualsiasi sistema Windows. Tale pacchetto altro non è che un file eseguibile (compresso e autoscompattante) che potrà essere messo a disposizione su un sito web, pronto per il download (anche senza essere ulteriormente zippato), oppure masterizzato direttamente su CD (o qualsiasi altro supporto).

E' necessario sottolineare il fatto che per garantire il successo della procedura di installazione (assicurata da CyberInstaller Suite su qualsiasi piattaforma Windows, da 95 a Vista) è necessario svolgere un'accurata fase preliminare di test del pacchetto creato, prima di tutto sulle piattaforme che si prevede siano utilizzate dai propri utenti (quindi quelle supportate dal proprio software) e su sistemi puliti, dopodiché nelle più svariate configurazioni hardware/software. Un'accurata fase di testing è necessaria per creare un pacchetto funzionante in tutte le condizioni. Nel caso in cui non fosse possibile creare un unico pacchetto compatibile con tutte le piattaforme, può essere necessario creare più pacchetti. Anche in questa complessa situazione CyberInstaller Suite si occuperà di assisterti, fornendoti un unico eseguibile multipiattaforma, oppure una cartella auto-avviabile da masterizzare su CD/DVD.

Adesso che la fase di distribuzione del tuo software è cominciata, da questa dipenderà una grossa fetta del successo che il tuo applicativo avrà, perché se l'installazione risulta poco flessibile o, peggio ancora, poco affidabile, gli utenti giudicheranno il tuo software poco professionale. Per questo motivo CyberInstaller Suite è stato creato ponendo come obiettivo primario questo traguardo, perché la soddisfazione dei tuoi utenti è la tua soddisfazione.

Sommario

Cliccare qui di seguito sul capitolo che si desidera approfondire:
Questo manuale ti garantirà di padroneggiare CyberInstaller Suite in ogni suo aspetto, svelandoti ogni suo segreto. E' possibile premere <F1> da qualsiasi finestra di Studio per aprire questo manuale direttamente alla pagina che ne spiega il funzionamento. In caso anche questo non fosse sufficiente, per qualsiasi dubbio è possibile contattare il supporto tecnico SilverCyberTech.

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, immagini, suoni, aiuto in linea, componenti e librerie di terze parti, ecc.). Questa premessa è fondamentale prima di addentrarsi nella fase di distribuzione del proprio software.

CyberInstaller Studio

Finestra principale
Passi creazione pacchetto
Menu principale
Creazione di un nuovo progetto
Procedura guidata nuovo progetto
Procedura guidata progetto aggiornamento
Attività
Passo 1: "Parametri generali"
Passo 2: "Interfaccia CyberInstaller"
Passo 3: "Documenti"
Passo 4: "Dati"
Passo 5: "Cartelle"
Passo 6: "Dettagli file"
Passo 7: "Font"
Passo 8: "Applicazioni esterne"
Passo 9: "Pacchetti MSI/MSM
Passo 10: "Chiavi e valori registro"
Passo 11: "Associazione estensioni"
Passo 12: "Attributi file e cartelle"
Passo 13: "Collegamenti"
Passo 14: "Requisiti minimi"
Passo 15: "Numeri seriali"
Passo 16: "Lingue"
Passo 17: "Media output (CD/DVD, web)"
Passo 18: "Eseguibile"
Passo 19: "Creazione"
Passo extra: "Note pacchetto"
Patterns percorsi di sistema
Aggiunta di un componente
Aggiunta di una chiave o di un valore nel registro
Aggiunta di un'applicazione esterna
Procedura guidata aggiunta applicazione esterna
Finestra di dialogo "Sfoglia pacchetto"
Aggiunta di un'associazione estensione-programma
Finestra sfoglia cartelle
Impostazione di attributi a file/cartelle
Finestra di dialogo apertura/selezione o salvataggio file
Aggiunta di un collegamento
Procedura guidata aggiunta collegamento
Trova Dipendenze
Creazione di un pacchetto multilingua
Informazioni dettagliate sul pacchetto corrente
Analisi pacchetto
Opzioni
Importa progetto da script di installazione
Importa pacchetto da Microsoft Visual Studio
Editor script di installazione
Finestre "Informazioni su..." e "Supporto tecnico"
Traduttore

CyberInstaller

Descrizione generale
File principali e struttura di cartelle necessaria
Script di installazione

CyberExtractor

Interfaccia utente