Restrizioni delle finestre di dialogo relative all'installazione
Quando si lavora con l'Editor dell'interfaccia utente è possibile collocare le finestre di dialogo di installazione in qualsiasi nodo e in qualunque ordine, ma esistono alcune limitazioni circa la modalità di utilizzo delle finestre di dialogo. In alcuni casi, ove non si tenga conto di tali restrizioni, si verificheranno errori di compilazione; in altri casi, si potrebbero ottenere risultati imprevisti durante l'installazione.
Nota
I progetti di installazione e di distribuzione di Visual Studio non supportano le finestre di dialogo personalizzate o altri elementi dell'interfaccia creati dall'utente.
Nodo Avvio
Il nodo Avvio contiene le finestre di dialogo che vengono visualizzate prima che abbia inizio l'installazione vera e propria.
Le seguenti finestre di dialogo deve essere inserite solo nel nodo Avvio: Apertura, Introduzione, Pulsanti di opzione, Caselle di controllo, Caselle di testo, Cartella di installazione (o Percorso di installazione) e Conferma installazione.
Nodo Stato
Il nodo Stato contiene una sola finestra di dialogo, che viene visualizzata mentre è in corso l'installazione.
Nel nodo Stato deve essere inserita solo la finestra di dialogo Stato. L'inserimento di qualunque altra finestra di dialogo in questo nodo causa un errore di compilazione.
Nodo Fine
Il nodo Fine contiene le finestre di dialogo che vengono visualizzate quando l'installazione è terminata.
Nel nodo Fine devono essere inserite solo le seguenti finestre di dialogo: Registrazione utente e Installazione completata.
La finestra di dialogo Installazione completata chiude l'Installazione guidata e pertanto deve essere l'ultima finestra di dialogo della sezione Fine. Se la finestra di dialogo Installazione completata viene rimossa, si verificherà un errore di compilazione a meno che non vengano rimosse anche tutte le altre finestre di dialogo. Rimuovendo tutte le finestre di dialogo, viene creato un programma di installazione senza interfaccia utente.
Altre raccomandazioni
La finestra di dialogo Apertura, se utilizzata, deve essere sempre la prima, seguita dalla finestra di dialogo Introduzione. Eventuali finestre di dialogo personalizzate, quali le finestre di dialogo Pulsanti di opzione, Caselle di controllo e Caselle di testo, devono essere inserite nel nodo Avvio, poiché hanno lo scopo di raccogliere informazioni da utilizzare durante l'installazione. La finestra di dialogo Cartella di installazione (o Percorso di installazione) deve essere la penultima finestra di dialogo del nodo Avvio, perché potrebbe disabilitare il pulsante Indietro. La finestra di dialogo Conferma installazione deve essere l'ultima, perché offre all'utente la possibilità di tornare indietro prima di avviare l'installazione vera e propria.
La finestra di dialogo Informazioni utente può essere inserita nel nodo Avvio o nel nodo Fine. Se, tuttavia, viene inserita nel nodo Fine, eventuali modifiche apportate dall'utente nella finestra di dialogo non aggiorneranno il Registro di sistema. Se la proprietà ShowSerialNumber è impostata su true, la finestra di dialogo deve essere inserita nel nodo Avvio, in modo che il numero di serie venga convalidato prima dell'installazione.
Analogamente, la finestra di dialogo Contratto di licenza viene di norma inserita nel nodo Avvio, in quanto l'accettazione dei termini del contratto è necessaria per poter proseguire con l'installazione.
La finestra di dialogo Registrazione utente viene utilizzata per aggiornare i dati per la registrazione. Poiché un utente potrebbe decidere di annullare l'installazione, tali dati dovrebbero essere immessi soltanto al termine dell'installazione.
La finestra di dialogo Readme può essere inserita nel nodo Avvio o nel nodo Fine. Se contiene informazioni che potrebbero condizionare l'installazione, andrebbe inserita nel nodo Avvio, in caso contrario, può essere inserita nel nodo Fine, come solitamente avviene.