Tabla MsiServiceConfigFailureActions
La tabla MsiServiceConfigFailureActions enumera 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 inicie el sistema.
Windows Installer 4.5 o versiones anteriores: no se admite. Esta tabla está disponible a partir de Windows Installer 5.0.
La tabla MsiServiceConfigFailureActions tiene las columnas siguientes.
Columna | Tipo | Llave | Nullable |
---|---|---|---|
MsiServiceConfigFailureActions | identificador | Y | N |
Nombre | con formato | N | N |
Evento | entero | N | N |
ResetPeriod | entero | N | Y |
RebootMessage | con formato | N | Y |
Mandar | con formato | N | Y |
Acciones | text | N | Y |
DelayActions | text | N | Y |
Componente_ | identificador | N | N |
Columnas
-
MsiServiceConfigFailureActions
-
Esta es la clave principal de esta tabla que identifica una acción de error.
-
nombre de
-
Esta columna contiene el nombre de un servicio que forma parte de este paquete o que ya está instalado.
-
evento
-
Esta columna especifica cuándo cambiar la configuración del servicio. Los valores siguientes son campos de bits que se pueden combinar para representar varias operaciones. Se omiten los demás valores 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 Service Control Manager (SCM) cuenta el número de veces que se ha producido un error en cada servicio desde el último reinicio del sistema. El recuento se restablece a cero si el servicio no produce un 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 Acciones.
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 de SC_ACTION_REBOOT especificada en la columna Acciones. Puede usar una cadena vacía, "", para enviar el mensaje actual sin cambios. Puede usar la sintaxis [~] del tipo de datos con formato de para eliminar el mensaje actual y no enviar ningún mensaje.
-
Comando
-
La línea de comandos que ejecuta el proceso creado por la función create CreateProcess en respuesta a una acción de SC_ACTION_RUN_COMMAND especificada en la columna Acciones. El nuevo proceso se ejecuta en la misma cuenta que el servicio y solo si el campo Acción 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 Formatted para eliminar la línea de comandos actual y ejecutar ninguna operación cuando se produce un error en el servicio.
-
Acciones de
-
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 por [~]. El valor entero del elemento Nth de la matriz especifica la acción realizada cuando se produce un error en el servicio para la Nésima vez. Cada miembro de la matriz es uno de los siguientes valores enteros.
Constante Descripción SC_ACTION_NONE0 Sin acción. SC_ACTION_REBOOT2 Reinicie el equipo. SC_ACTION_RESTART1 Reinicie el servicio. SC_ACTION_RUN_COMMAND3 Ejecute un comando. -
DelayActions
-
Este campo contiene una matriz de valores enteros que especifican la hora en milisegundos que se esperarán antes de realizar la acción especificada en la columna Acción. Separe los valores de la matriz por [~]. El número de elementos de la matriz DelayActions debe ser igual al número de elementos de la matriz Actions. El elemento Nth de la matriz DelayActions especifica el retraso de tiempo para el nº elemento de la matriz Actions.
-
Component_
-
Clave externa para la columna uno de los tabla de componentes.
Validación