Tabla MsiServiceConfig

La tabla MsiServiceConfig configura un servicio que el paquete actual ha instalado o está instalando.

Windows Installer 4.5 y anteriores: no compatible. Esta tabla está disponible a partir de Windows Installer 5.0.

La tabla MsiServiceConfig tiene las siguientes columnas.

Columna Tipo Clave Nullable
MsiServiceConfig Identificador Y No
Nombre Con formato No No
Evento Entero No No
ConfigType Entero No No
Argumento Con formato No Y
Component_ Identificador No No

 

Columnas

MsiServiceConfig

Esto es lo principal de esta tabla.

Name

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 se pueden combinar para representar varias operaciones. Se omiten los valores que no sean estos.

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

 

ConfigType

El valor de este campo, combinado con el valor del campo Argumentos, especifica qué cambio se va a realizar en la configuración del servicio. El cambio especificado surte efecto la próxima vez que se inicie el sistema.

Configuración Descripción
SERVICE_CONFIG_DELAYED_AUTO_START3
Configure el retraso de tiempo de un servicio de inicio automático.
Escriba 1 en el campo Argumento para iniciar el servicio después de otros servicios de inicio automático más un retraso de tiempo.
Escriba 0 en el campo Argumento para desactivar el retraso del servicio de inicio automático.
Solo se aplica a los servicios o servicios de inicio automático instalados por este paquete con SERVICE_AUTO_START en el campo StartType de la tabla ServiceInstall.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Cambie la lista de privilegios requeridos por el servicio.
Escriba una lista de privilegios solicitados en el campo Argumento. El valor de cadena con formato en el campo Argumento enumera las constantes de privilegios para los privilegios solicitados. Puede usar la sintaxis [~] de la cadena con formato para insertar un carácter nulo. Separe las constantes de privilegios de la lista mediante [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Agregue un tipo de SID de servicio al token de proceso que contiene este servicio.
Escriba en el campo Argumento un tipo de SID de servicio válido para la estructura de SERVICE_SID_INFO: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) o SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Configure la duración del tiempo que espera Service Control Manager (SCM) antes de continuar con otras operaciones de apagado. El SCM espera este período de tiempo después de enviar la notificación SERVICE_CONTROL_PRESHUTDOWN al servicio.
Escriba la duración del retraso de tiempo, en milisegundos, en el campo Argumento. Deje el campo Argumento vacío para restablecer el retraso de tiempo en el valor predeterminado de 3 minutos.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Configure cuándo ejecutar las acciones de error de este servicio. Esta configuración se omite si el servicio no tiene ninguna acción de error configurada.
Escriba 0 para ejecutar las acciones únicamente si el servicio finaliza sin notificar SERVICE_STOPPED.
Escriba 1 para ejecutar las acciones si el servicio finaliza los informes SERVICE_STOPPED y el miembro dwWin32ExitCode de SERVICE_STATUS estructura no está ERROR_SUCCESS. Las acciones de error configuradas también se ejecutan si el servicio finaliza sin notificar SERVICE_STOPPED.

 

Argumento

El valor de este campo, combinado con el valor del campo ConfigType, especifica qué cambio se va a realizar en la configuración del servicio. El cambio especificado surte efecto la próxima vez que se inicie el sistema.

Component_

Clave externa para la columna Componente de la tabla Component.

Validación

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69