CyberInstaller Studio - 12. Passo 6: "Dettagli file"
In questo passo sono
elencati tutti i file aggiunti al passo "Dati"
con le opzioni di installazione che li caratterizzano.
Questo passo è un sotto-passo del passo
"Dati" e di conseguenza non è quasi mai necessario inserire
un file manualmente, ma è consigliabile farlo unicamente tramite
il passo "Dati".
Per facilitare la ricerca delle dipendenze è possibile utilizzare lo strumento "Trova Dipendenze", in grado di rilevare automaticamente tutte le dipendenze di un progetto Microsoft Visual Basic, Delphi, .Net e a partire da un eseguibile qualsiasi, permettendo di selezionare solo i file desiderati e integrandoli automaticamente nella lista dei componenti del pacchetto.
La
scritta in alto a destra indica il numero di componenti totali inserite
e il
peso in byte per il pacchetto corrente.
N.B.:
Non bisogna commettere l'errore di confondere i componenti di
un
software con i file propri del software. Infatti mentre questi ultimi
corrispondono ai file che compongono l'applicazione (quindi creati e/o
messi
insieme dallo sviluppatore del software), i componenti sono tutti i
file di contorno
necessari per il corretto funzionamento del software. Tali componenti
(anche
detti dipendenze) possono essere file di terze parti (per esempio
ActiveX, OCX,
librerie necessarie per le tecnologie software adottate nello sviluppo
del
software, ecc.), ma anche file di supporto, quali immagini (icone,
bitmaps,
ecc.), suoni, database, ecc. senza i quali il software da distribuire
non
funzionerebbe correttamente. Tutti questi file possono essere inseriti
tramite il passo "Dati", che permette, tramite
un'interfaccia coerente, di avere sottomano l'intero pacchetto e di
visualizzare come apparirà il sistema destinazione al termine
dell'installazione.
A tutti i file inseriti tramite il passo "Dati"
(opppure quelli inseriti uno alla volta in questo passo), possono
essere
associati determinati parametri (come la loro registrazione, o
la loro modalità di copia),
senza i
quali non potrebbero essere installati correttamente.
Questo
passo presenta la lista dei componenti e delle librerie inserite nel
pacchetto
corrente. Tale lista è divisa in 11 colonne:
Nome file: nome completo del file (sul sistema di sviluppo). Se il file non esiste non verrà aggiunto al pacchetto.
Cartella origine: Percorso completo del file sul sistema di sviluppo.
Cartella destinazione: cartella sul sistema destinazione in cui verrà installato il componente corrispondente. E' necessario utilizzare i patterns per riferirsi alle cartelle sul sistema destinazione. Le destinazioni più comuni sono la cartella in cui verrà installato il software ("|$AppPath$|"), la cartella di Windows ("|$WinPath$|") e la cartella di sistema ("|$SystemPath$|").
Registrazione: indica se il componente corrispondente deve essere registrato o meno durante il processo di installazione. La registrazione di un file è necessaria solo in particolari casi (OCX, e librerie ActiveX) ed è un'operazione che informa il sistema operativo della localizzazione del file. Senza registrazione, i file che la necessitano non possono essere utilizzati e, anche se l'installazione va a buon fine, il software non funzionerà correttamente. CyberInstaller Studio rileva automaticamente se un file necessita di registrazione, ma il metodo usato non è infallibile e in alcuni casi (comunque piuttosto remoti) è necessario correggere manualmente questo parametro.
normale | la decisione di sovrascrittura di un
eventuale file uguale già presente sul sistema destinazione
verrà demandata all'utente (a cui verrà comunque proposta
una scelta consigliata in base alla versione del file) |
conferma
automatica |
la decisione di sovrascrittura di un eventuale file uguale già presente sul sistema destinazione verrà presa automaticamente in base alla versione del file |
sovrascrivi
sempre |
un file uguale eventualmente già presente sul sistema destinazione verrà sovrascritto in qualsiasi caso |
non sovrascrivere mai |
un file uguale eventualmente già presente sul sistema destinazione non verrà mai sovrascritto |
TSALPC: Time Stamp At Last Package Creation. Indica il timestamp (data e ora nel formato riconoscibile dal sistema operativo) del file nel momento dell'ultima creazione del pacchetto. Utile a CyberInstaller Studio per sapere quale file sono stati modificati dall'ultima creazione del pacchetto per creare un pacchetto di aggiornamento.
CyberInstaller Studio - 12.1. Colori dei componenti nella lista
Il file inserito nella lista è colorato in base ai settaggi impostati, in modo da riconoscere a colpo d'occhio la modalità di installazione di ogni componente:
sfondo color crema | componente da installare in cartella diverse da quella destinazione (|$AppPath$|) ed eventuali sottocartelle, dalla cartella destinaizone extra (|$UserPatternPath_001$|) e da quella dei documenti dell'utente selezionato (|$DocumentsPath$|) |
sfondo blu chiaro | componente da installare nella cartella Documenti dell'utente selezionato (|$DocumentsPath$|) |
sfondo grigio | componente da installare nella cartella destinazione extra (|$UserPatternPath_001$|) |
sfondo nero, testo bianco | componente senza nessun pattern di sistema |
testo blu | componente da registrare |
testo rosso | componente da installare in modalità side-by-side |
sfondo rosso, testo bianco, grassetto | componente inesistente sul sistema locale (impossibile creare il pacchetto di installazione) |
testo grigio |
il
componente non verrà salvato al momento del salvataggio del progetto
corrente (poichè sarà ricreato ad ogni creazione pacchetto; di solito
si tratta del componente CyberUpdater_command.dat utilizzato da CyberUpdater per l'aggiornamento delle applicazioni distribuite). |
CyberInstaller Studio - 12.2. Controlli interfaccia
Trova dipendenze [pulsante]
Apre il trova dipendenze integrato che permette di rilevare tutti i componenti, le librerie e gli altri eventuali file di supporto a partire dal progetto sorgente (Microsoft Visual Basic, Borland Delphi, .Net - qualsiasi linguaggio) o direttamente dall'eseguibile compilato. Una volta rilevate le dipendenze e selezionate quelle che si desidera aggiungere al pacchetto, queste verranno inserite automaticamente alla lista.
N.B.:
La ricerca di quali componenti abbia bisogno un software è
spesso difficoltosa
e complessa, per questo CyberInstaller Studio
venga in
aiuto allo sviluppatore con lo strumento
Trova
Dipendenze, che cerca di rilevare
automaticamente tutti i componenti necessari al proprio software,
partendo dal
progetto sorgente (in Visual Basic, in Delphi, in qualsiasi linguaggio
.Net) o direttamente dall'eseguibile.
Purtroppo questo strumento (come altri software analoghi) non è
spesso preciso al 100%, specialmente nel caso in cui l'analisi venga
compiuta a
partire dall'eseguibile, e potrebbe succedere che vengano segnalati
come
dipendenze file non strettamente necessari o che non vengano segnalati
altri file
invece necessari/utili. La complessità dell'operazione è
aggravata dalla possibile errata
interpretazione dei parametri da associare ai componenti, come la
necessità di
registrarli o meno. Tutto questo porta al fatto di dover testare il
più
possibile i propri pacchetti di installazione, sulle più diverse
configurazioni
software, e spesso è necessario procedere per tentativi prima di
riuscire a
produrre un pacchetto perfettamente funzionante in qualsiasi
condizione.
Per ridurre al minimo il numero di fallimenti è possibile
documentarsi sulle
tecnologie utilizzate durante lo sviluppo del software da distribuire e
sui file
necessari alla sua corretta installazione. Ogni programmatore dovrebbe,
infatti,
essere perfettamente al corrente di cosa viene incluso durante la
programmazione
dell'applicazione nel proprio ambiente di sviluppo, e in base alla
documentazione del produttore della tecnologia utilizzata (o dei
componenti di
terze parti utilizzati) inserire nel pacchetto di installazione i file
necessari.
Aggiungi [pulsante]
Consente
di inserire manualmente un componente, tramite
la finestra "Aggiungi componente" che permette
di specificare tutti i
parametri necessari alla sua corretta installazione. E' consigliabile,
comunque, non utilizzare questo pulsante per aggiungere dei dati al
pacchetto, ma fare uso, invece, del passo "Dati".
Modifica [pulsante]
Dopo aver selezionato un componente precedentemente aggiunto nella lista, è possibile utilizzare questo pulsante per modificarne i valori.
Questo stesso risultato si ottiene con un doppio clic sull'elemento desiderato.
Elimina [pulsante]
Cancella l'elemento della lista selezionato. Chiede una conferma.
Pulisci [pulsante]
Cancella tutti gli elementi della lista. Chiede una 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.
Prestare particolare
attenzione al fatto che non è quasi mai necessario aggiungere
manualmente file tramite questo passo, bensì è
consigliabile farlo unicamente attraverso il passo
"Dati" che permette una gestione più omogenea dei file
inseriti nel pacchetto di installazione. I sotto-passi "Dettagli
dati" e "Cartelle", sono perfettamente sincronizzati con il passo
"Dati", l'unico che dovrebbe essere utilizzato per inserire file e
cartelle al pacchetto di installazione.
Premendo col tasto destro del mouse su qualunque elemento, è disponibile una serie di azioni aggiuntive:
Aggiungi componente
Consente
di inserire manualmente un componente, tramite
la finestra "Aggiungi componente" che permette
di specificare tutti i
parametri necessari alla sua corretta installazione. E' consigliabile,
comunque, non utilizzare questo pulsante per aggiungere dei dati al
pacchetto, ma fare uso, invece, del passo "Dati".
Modifica componente [nome componente]
E' possibile
utilizzare quest'opzione per modificarne i valori.
Elimina componente [nome componente]
Cancella l'elemento della lista selezionato. Chiede una conferma.
Pulisci
Cancella tutti gli elementi della lista. Chiede una conferma.
Modalità Side-by-Side
Vedi colonna apposita.
Rimozione:
Vedi colonna apposita.
Sposta in:
Consente di cambiare la cartella di destinazione del/dei file selezionato/i.
Trova dipendenze [pulsante]
Apre il trova dipendenze integrato che permette di rilevare tutti i componenti, le librerie e gli altri eventuali file di supporto a partire dal progetto sorgente (Microsoft Visual Basic, Borland Delphi, .Net - qualsiasi linguaggio) o direttamente dall'eseguibile compilato. Una volta rilevate le dipendenze e selezionate quelle che si desidera aggiungere al pacchetto, queste verranno inserite automaticamente alla lista.
CyberInstaller Studio - 12.3. Attività passo corrente
Apri trova dipendenze: apre il Trova Dipendenze.
Vedi anche...
Creazione di un pacchetto aggiornamento