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