Tabella ModuleInstallUISequence

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

La tabella ModuleInstallUISequence include 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 in 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 utilizzata un'azione standard nella colonna Azione di una tabella della sequenza di moduli di 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 merge, il valore nella colonna Sequenza deve essere il numero di sequenza di azione consigliato. Se il numero di sequenza nel modulo di merge è diverso da quello per la stessa azione nella tabella della sequenza di file .msi, lo strumento di unione utilizza il numero di sequenza del file .msi. Vedere le sequenze suggerite in Uso di una tabella sequenza per i numeri di sequenza consigliati di 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 delle finestre 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 o tabella di tipo merge 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

Valore booleano che indica se Action 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, la tabella InstallUISequence deve essere presente anche nel modulo di merge.