Tabella InstallExecuteSequence
La tabella InstallExecuteSequence elenca le azioni eseguite quando viene eseguita l'azione INSTALL di primo livello.
Le azioni nella sequenza di installazione fino all'azione InstallValidate e alle finestre di dialogo di uscita si trovano nella tabella InstallUISequence. Tutte le azioni da InstallValidate fino alla fine della sequenza di installazione si trovano nella tabella InstallExecuteSequence. Poiché la tabella InstallExecuteSequence deve essere autonoma, dispone di tutte le azioni di inizializzazione necessarie, ad esempio LaunchConditions, CostInitialize, FileCost e CostFinalize .
Le azioni personalizzate che richiedono un'interfaccia utente devono usare MsiProcessMessage anziché le finestre di dialogo create usando la tabella Dialog.
La tabella InstallExecuteSequence include le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
Azione | Identificatore | S | N |
Condizione | Condition | N | S |
Sequenza | Integer | N | S |
Colonne
-
Azione
-
Nome dell'azione da eseguire. Si tratta di un'azione predefinita o di un'azione personalizzata.
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
-
Numero che determina la posizione della sequenza in cui deve essere eseguita questa azione.
Un valore positivo rappresenta la posizione della sequenza. Un valore Null indica che l'azione non viene eseguita. I valori negativi seguenti indicano che questa azione deve essere 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 le finestre di dialogo.
Flag di terminazione Valore Descrizione msiDoActionStatusSuccess -1 Completamento. Utilizzato con le finestre di dialogo Esci . msiDoActionStatusUserExit -2 L'utente termina l'installazione. Utilizzata con le finestre di dialogo UserExit . msiDoActionStatusFailure -3 Termina l'uscita irreversibile. Utilizzato con le finestre 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.
Commenti
Il testo localizzato per la visualizzazione dello stato o la registrazione viene specificato nella tabella ActionText.
Per un esempio di tabella di sequenza, vedere Uso di una tabella sequenza.
Convalida