Tabella ModuleAdvtExecuteSequence
Uno strumento di merge valuta la tabella ModuleAdvtExecuteSequence e quindi inserisce le azioni calcolate nella tabella AdvtExecuteSequence con un numero di sequenza corretto.
La tabella ModuleAdvtExecuteSequence contiene le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
Azione | Identificatore | S | N |
Sequenza | Integer | S | |
BaseAction | Identificatore | S | |
After | Integer | S | |
Condizione | Condition | S |
Colonne
-
Azione
-
Azione da inserire nella sequenza. Si riferisce a una delle azioni standard del programma di installazione o a una voce nella tabella CustomAction del modulo di merge o nella tabella Dialog.
Se viene usata un'azione standard nella colonna Action di una tabella di sequenza di moduli di tipo merge, le colonne BaseAction e After di tale record devono essere Null.
-
Sequenza
-
Numero di sequenza di un'azione standard. Se viene immessa un'azione o una finestra di dialogo personalizzata nella colonna Azione di questa riga, questo campo deve essere impostato su Null.
Quando si usano azioni standard nelle tabelle della sequenza di moduli di tipo merge, il valore nella colonna Sequence deve essere il numero di sequenza di azioni consigliato. Se il numero di sequenza nel modulo di unione è diverso da quello per la stessa azione nella tabella della sequenza di file .msi, lo strumento di unione usa il numero di sequenza dal file di .msi. Vedere le sequenze suggerite in Uso di una tabella sequenza per i numeri di sequenza consigliati delle azioni standard.
-
BaseAction
-
La colonna BaseAction può contenere un'azione standard, un'azione personalizzata specificata nella tabella delle azioni personalizzate del modulo di merge o una finestra di dialogo specificata nella tabella di dialogo del modulo. La colonna BaseAction è una chiave nella colonna Action di questa tabella. Non può essere una chiave esterna in un'altra tabella di tipo merge o tabella nel file .msi. Ciò significa che ogni azione standard, azione personalizzata o finestra di dialogo elencata nella colonna BaseAction deve essere elencata anche nella colonna Azione di un altro record in questa tabella.
-
Dopo
-
Boolean per se l'azione viene prima o dopo BaseAction.
Valore Significato 0 Azione da eseguire prima di BaseAction 1 Azione da eseguire dopo BaseAction -
Condizione
-
Istruzione condizionale che indica se l'azione viene eseguita. Null restituisce true.
Commenti
Se questa tabella è presente nella tabella AdvtExecuteSequence deve essere presente anche nel modulo di merge.