Compartir a través de


ModuleAdminExecuteSequence Table

Una herramienta de combinación evalúa la tabla ModuleAdminExecuteSequence y, a continuación, inserta las acciones calculadas en la tabla AdminExecuteSequence con un número de secuencia correcto.

La tabla ModuleAdminExecuteSequence tiene las columnas siguientes.

Columna Tipo Llave Nullable
Acción identificador Y N
Secuencia entero Y
BaseAction identificador Y
Después entero Y
Condición condición de Y

 

Columnas

acción de

Acción que se va a insertar en secuencia. Hace referencia a una de las acciones estándar del instalador o a una entrada de la tabla CustomAction del módulo de mezcla o tabla dialog.

Si se usa un acción estándar en la columna Acción de una tabla de secuencia de módulos de combinación, las columnas BaseAction y After de ese registro deben ser Null.

secuencia de

Número de secuencia de una acción estándar. Si se escribe una acción personalizada o un cuadro de diálogo en la columna Acción de esta fila, este campo debe establecerse en Null.

Al usar acciones estándar en tablas de secuencia de módulos de combinación, el valor de la columna Secuencia debe ser el número de secuencia de acción recomendado. Si el número de secuencia del módulo de combinación difiere del de la misma acción en la tabla de secuencia de archivos .msi, la herramienta de combinación usa el número de secuencia del archivo .msi. Consulte las secuencias sugeridas en Uso de una tabla de secuencia para obtener los números de secuencia recomendados de acciones estándar.

BaseAction

La columna BaseAction puede contener una acción estándar, una acción personalizada especificada en la tabla de acciones personalizada del módulo de combinación o un cuadro de diálogo especificado en la tabla de diálogo del módulo. La columna BaseAction es una clave en la columna Acción de esta tabla. No puede ser una clave externa en otra tabla o tabla de combinación en el archivo .msi. Esto significa que todas las acciones estándar, acciones personalizadas o cuadros de diálogo enumerados en la columna BaseAction también deben aparecer en la columna Acción de otro registro de esta tabla.

después

Boolean para si Action viene antes o después de BaseAction.

Valor Significado
0 Acción que se va a realizar antes de BaseAction
1 Acción que debe venir después de BaseAction

 

Condición

Instrucción condicional que indica si se ejecuta la acción. Null se evalúa como true.

Observaciones

Si esta tabla está presente el la tabla AdminExecuteSequence también debe estar presente en el módulo de mezcla.