Compartir a través de


InstallExecuteSequence Table

La tabla InstallExecuteSequence enumera las acciones que se ejecutan cuando se ejecuta la acción install de nivel superior .

Las acciones de la secuencia de instalación hasta la acción InstallValidate de , y los cuadros de diálogo de salida, se encuentran en la tabla installUISequence. Todas las acciones de InstallValidate hasta el final de la secuencia de instalación se encuentran en la tabla InstallExecuteSequence. Dado que la tabla InstallExecuteSequence debe ser independiente, tiene las acciones de inicialización necesarias, como las acciones de inicialización LaunchConditions, CostInitialize, FileCosty Acciones de CostFinalize.

acciones personalizadas requerir una interfaz de usuario debe usar MsiProcessMessage en lugar de crear cuadros de diálogo creados con la tabla Cuadro de diálogo.

La tabla InstallExecuteSequence tiene las columnas siguientes.

Columna Tipo Llave Nullable
Acción identificador Y N
Condición condición de N Y
Secuencia entero N Y

 

Columnas

acción de

Nombre de la acción que se va a ejecutar. Se trata de una acción integrada o una acción personalizada.

Clave de tabla principal.

Condición

Este campo contiene una expresión condicional. Si la expresión se evalúa como False, se omite la acción. Si la sintaxis de la expresión no es válida, la secuencia finaliza y devuelve iesBadActionData. Para obtener información sobre la sintaxis de instrucciones condicionales, vea Sintaxis de instrucción condicional.

secuencia de

Número que determina la posición de secuencia en la que se va a ejecutar esta acción.

Un valor positivo representa la posición de la secuencia. Un valor Null indica que la acción no se ejecuta. Los siguientes valores negativos indican que se va a ejecutar esta acción si el instalador devuelve la marca de terminación asociada. Cada marca de terminación (valor negativo) se puede usar sin más de una acción. Varias acciones pueden tener marcas de terminación, pero deben ser marcas diferentes. Las marcas de terminación (valores negativos) se usan normalmente con Cuadros de diálogo.

Marca de terminación Valor Descripción
msiDoActionStatusSuccess -1 Finalización correcta. Se usa con cuadros de diálogo Salir.
msiDoActionStatusUserExit -2 El usuario finaliza la instalación. Se usa con cuadros de diálogo UserExit.
msiDoActionStatusFailure -3 Finaliza la salida irrecuperable. Se usa con cuadros de diálogo fatalError.
msiDoActionStatusSuspend -4 La instalación se suspende.

 

Cero, todos los demás números negativos o un valor Null indican que la acción nunca se ejecuta.

Observaciones

El texto localizado para mostrar o registrar el progreso se especifica en la tabla ActionText de .

Para obtener un ejemplo de una tabla de secuencia, vea Using a Sequence Table.

Validación

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86