MsiServiceConfigFailureActions (tabla)

La tabla MsiServiceConfigFailureActions muestra las operaciones que se ejecutarán después de que se produzca un error en un servicio. Las operaciones especificadas en esta tabla se ejecutan la próxima vez que se inicia el sistema.

Windows Installer 4.5 o versiones anteriores: no compatibles. Esta tabla está disponible a partir de Windows Installer 5.0.

La tabla MsiServiceConfigFailureActions tiene las siguientes columnas.

Columna Tipo Clave Nullable
MsiServiceConfigFailureActions Identificador Y No
Nombre Con formato No No
Evento Entero No No
ResetPeriod Entero No Y
RebootMessage Con formato No Y
Get-Help Con formato No Y
Acciones Texto No Y
DelayActions Texto No Y
Component_ Identificador No No

 

Columnas

MsiServiceConfigFailureActions

Esta es la clave principal de esta tabla que identifica una acción que genera errores.

Name

Esta columna contiene el nombre de un servicio que forma parte de este paquete o que ya está instalado.

Event

Esta columna especifica cuándo cambiar la configuración del servicio. Los valores siguientes son campos de bits se pueden combinar para representar varias operaciones. Se omite cualquier otro valor de campo de bits.

Constante Descripción
msidbServiceConfigEventInstall1
Cambie durante la instalación del componente.
msidbServiceConfigEventUninstall2
Cambie durante la desinstalación del componente.
msidbServiceConfigEventReinstall4
Cambie durante la reinstalación del componente.

 

ResetPeriod

Período de restablecimiento en segundos del recuento de errores del servicio. El Administrador de control de servicios (SCM) cuenta el número de veces que se ha producido un error en cada servicio desde que el sistema se reinició por última vez. El recuento se restablece a cero si el servicio no produce ningún error durante el período de restablecimiento. Cuando se produce un error en el servicio para la hora N, el sistema realiza la acción especificada en el elemento [N-1] de la matriz especificada en el campo Actions.

Deje el campo ResetPeriod vacío para indicar que el recuento de errores nunca debe restablecerse.

RebootMessage

Mensaje enviado a los usuarios antes de reiniciar el equipo en respuesta a una acción SC_ACTION_REBOOT especificada en la columna Actions. Puede usar una cadena vacía, "", para enviar el mensaje actual sin cambios. Puede usar la sintaxis [~] del tipo de datos Con formato para eliminar el mensaje actual y no enviar ningún mensaje.

Command

La línea de comandos que ejecuta el proceso creado por la función CreateProcess en respuesta a una acción SC_ACTION_RUN_COMMAND especificada en la columna Actions. El nuevo proceso se ejecuta en la misma cuenta que el servicio y solo si el campo Action es SC_ACTION_RUN_COMMAND. Puede usar una cadena vacía, "", para usar la línea de comandos actual sin cambios. Puede usar la sintaxis [~] del tipo de datos Con formato para eliminar la línea de comandos actual y no ejecutar ninguna operación cuando se produzca un error en el servicio.

Actions

Este campo contiene una matriz de valores enteros que especifican las acciones realizadas por el SCM si se produce un error en el servicio. Separe los valores de la matriz con [~]. El valor entero del elemento N de la matriz especifica la acción realizada cuando se produce un error en el servicio para la hora N. Cada miembro de la matriz es uno de los siguientes valores enteros.

Constante Descripción
SC_ACTION_NONE0
No sucede nada.
SC_ACTION_REBOOT2
Reinicie el equipo.
SC_ACTION_RESTART1
Reinicie el servicio.
SC_ACTION_RUN_COMMAND3
Ejecutar un comando.

 

DelayActions

Este campo contiene una matriz de valores enteros que especifican el tiempo en milisegundos que se esperará antes de realizar la acción especificada en la columna Action. Separe los valores de la matriz con [~]. El número de elementos de la matriz DelayActions debe ser igual al número de elementos de la matriz Actions. El elemento N de la matriz DelayActions especifica el retraso de tiempo para el elemento N de la matriz Actions.

Component_

Clave externa para la columna uno de la tabla Component.

Validación

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69