Tabla InstallUISequence

La tabla InstallUISequence enumera las acciones que se ejecutan cuando se ejecuta la acción INSTALL de nivel superior y el nivel de interfaz de usuario interno se establece en interfaz de usuario completa o interfaz de usuario reducida. El instalador omite las acciones de esta tabla si el nivel de interfaz de usuario está establecido en interfaz de usuario básica o ninguna interfaz de usuario. Consulte Acerca de la interfaz de usuario.

Las acciones de la secuencia de instalación hasta la acción InstallValidate 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 todas las acciones de inicialización necesarias, como launchConditions, CostInitialize, FileCost y la acción CostFinalize y ExecuteAction.

La tabla InstallUISequence tiene las columnas siguientes.

Columna Tipo Clave Nullable
Acción Identificador S N
Condición Condition N S
Secuencia Entero N S

 

Columnas

Acción

Nombre de la acción que se va a ejecutar. Se trata de una acción integrada, una acción personalizada o un asistente para la interfaz de usuario.

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 las instrucciones condicionales, vea Sintaxis de instrucción condicional.

Secuencia

El número de esta columna determina la posición de secuencia en la que se ejecuta esta acción.

Un valor positivo representa la posición de la secuencia. Un valor Null indica que la acción nunca se ejecuta. Los siguientes valores negativos indican que esta acción se ejecuta 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 finalización, pero deben ser marcas diferentes. Las marcas de finalización (valores negativos) se usan normalmente con cuadros de diálogo.

Marca de finalización Value 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 La salida irrecuperable finaliza. Se usa con cuadros de diálogo FatalError .
msiDoActionStatusSuspend -4 La instalación está suspendida.

 

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

Observaciones

En la tabla ActionText se especifica el texto localizado asociado para la presentación del progreso o el registro.

Para obtener un ejemplo de una tabla de secuencia, vea Uso de una tabla de secuencia.

Validación

ICE03
ICE06
ICE12
ICE13
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE86