CyberInstaller Studio - 20. Passo 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.

La scritta in alto a destra indica il numero di estensioni associate inserite nel pacchetto corrente.

Un programma di solito gestisce determinati file, che per il programma in questione sono detti, ad esempio, "documenti" o "progetti". Le estensioni supportate sono proprio i tipi di file gestiti.
Per esempio, poniamo il caso si crei un programma di videoscrittura. Tale programma, al momento del salvataggio del documento redatto, creerà dei file con una determinata estensione, per esempio "doc". Di norma, il programmatore vorrà che l'utente del suo programma possa, con un doppio clic sui file generati (nell'esempio i .doc), aprire direttamente il programma e il documento sul quale si è cliccato, evitando così di dovere, manualmente, aprire preventivamente il programma, dopodiché caricare il documento tramite la voce File/Apri del suo menu. Questo è possibile associando i file .doc al suo programma.

N.B.: Naturalmente il programmatore dovrà gestire questa caratteristica nella creazione del software. Il doppio clic su un'estensione registrata (cioè su un file associato a qualche programma) fa controllare a Windows, nel registro, quale sia il programma associato, dopodiché ne causa l'esecuzione passando come parametro a riga di comando il percorso completo del file su cui si è cliccato. Quindi dovrà essere presente una routine, all'avvio del programma stesso, che controlli i parametri a riga di comando e, se si tratta di un file gestibile, aprirlo automaticamente. In mancanza di tale routine l'unico effetto che si otterrà con un doppio clic su un file, sarà l'esecuzione del programma associato, ma non l'apertura del file stesso.

CyberInstaller Studio - 20.1. Funzionamento

Questo passo si presenta come una lista in cui inserire le estensioni e il programma corrispondente associato.
Tale lista è divisa in 2 colonne:

Estensione: estensione da associare

File eseguibile associato: nome completo eseguibile da associare all'estensione. Tramite un doppio clic sui file di estensione corrispondente verrà avviato questo file. E' altamente raccomandato riferirsi ai file utilizzando i patterns di sistema (di solito si usa solo "|$AppPath$|", per riferirsi alla cartella destinazione in cui verrà installato il software). E' possibile, infatti, associare un qualsiasi file a un qualunque altro programma (anche tra quelli già presenti nel sistema dell'utente), ma di solito la norma è quella di riferirsi unicamente ai file eseguibili distribuiti nel pacchetto di installazione corrente.

Conferma: se "sì" verrà chiesta conferma all'utente prima di associare l'estensione.

Aggiungi [pulsante]

Consente di inserire una nuova associazione (tipo di file - programma) tramite la finestra "Aggiungi associazione estensione".

Modifica [pulsante]

Dopo aver selezionato un'associazione precedentemente aggiunta nella lista, è possibile utilizzare questo pulsante per modificarla.
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.

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 - 20.2. Attività passo corrente

Crea prototipi associazione: assegna un'estensione segnaposto per tutti i file eseguibili inseriti nel pacchetto. In questo modo sarà possibile modificare le estensioni segnaposto con quelle desiderate in modo molto più rapido, eventualmente eliminando le associazioni non necessarie.

Vedi anche...

Passi creazione pacchetto

Patterns di sistema

Aggiunta di un'associazione estensione

CyberInstaller - Script di installazione