Condividi tramite


Tabella ModuleInstallExecuteSequence

Uno strumento di merge valuta la tabella ModuleInstallExecuteSequence e quindi inserisce le azioni calcolate nella tabella InstallExecuteSequence con un numero di sequenza corretto.

La tabella ModuleInstallExecuteSequence 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. Fa riferimento 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 merge o tabella nel file di Windows Installer. 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 deve essere eseguita. Un valore Null restituisce true.

Commenti

Se la tabella ModuleInstallExecuteSequence è presente, la tabella InstallExecuteSequence deve essere presente anche nel modulo di merge.