Tabella InstallUISequence
Nella tabella InstallUISequence sono elencate le azioni eseguite quando viene eseguita l'azione install di primo livello e il livello dell'interfaccia utente interna è impostato su interfaccia utente completa o ridotta. Il programma di installazione ignora le azioni in questa tabella se il livello dell'interfaccia utente è impostato su interfaccia utente di base o nessuna interfaccia utente. Vedere Informazioni sull'interfaccia utente.
Le azioni nella sequenza di installazione fino alla 'azione InstallValidatee le finestre di dialogo di uscita si trovano nella tabella InstallUISequence. Tutte le azioni dalla classe InstallValidate alla fine della sequenza di installazione si trovano nella tabella InstallExecuteSequence. Poiché la tabella InstallExecuteSequence deve essere autonoma, include tutte le azioni di inizializzazione necessarie, ad esempio LaunchConditions, CostInitialize, FileCoste l'azione CostFinalizee 'azione ExecuteAction.
La tabella InstallUISequence contiene le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
Azione | identificatore | Y | N |
Condizione | condizione | N | Y |
Sequenza | Integer | N | Y |
Colonne
-
azione
-
Nome dell'azione da eseguire. Si tratta di un'azione predefinita, di un'azione personalizzata o di una procedura guidata dell'interfaccia utente.
Chiave della tabella primaria.
-
condizione
-
Questo campo contiene un'espressione condizionale. Se l'espressione restituisce False, l'azione viene ignorata. Se la sintassi dell'espressione non è valida, la sequenza termina, restituendo iesBadActionData. Per informazioni sulla sintassi delle istruzioni condizionali, vedere sintassi dell'istruzione condizionale.
-
sequenza
-
Il numero in questa colonna determina la posizione della sequenza in cui viene eseguita questa azione.
Un valore positivo rappresenta la posizione della sequenza. Un valore Null indica che l'azione non viene mai eseguita. I valori negativi seguenti indicano che questa azione viene eseguita se il programma di installazione restituisce il flag di terminazione associato. Ogni flag di terminazione (valore negativo) può essere usato senza più di un'azione. Più azioni possono avere flag di terminazione, ma devono essere flag diversi. I flag di terminazione (valori negativi) vengono in genere usati con finestre di dialogo.
Flag di terminazione Valore Descrizione msiDoActionStatusSuccess -1 Completamento. Utilizzato con finestre di dialogo Esci. msiDoActionStatusUserExit -2 L'utente termina l'installazione. Usato con finestre di dialogo userExit. msiDoActionStatusFailure -3 Termina l'uscita irreversibile. Usato con una finestra di dialogo FatalError. msiDoActionStatusSuspend -4 L'installazione è sospesa. Zero, tutti gli altri numeri negativi o un valore Null indicano che l'azione non viene mai eseguita.
Osservazioni
Il testo localizzato associato per la visualizzazione o la registrazione dello stato di avanzamento viene specificato nella tabella ActionText .
Per un esempio di tabella di sequenza, vedere Uso di una tabella sequenza.
Convalida