Eventos
19 nov, 23 - 21 nov, 23
Obtenga la ventaja competitiva que necesita con soluciones eficaces de inteligencia artificial y nube al asistir a Microsoft Ignite online.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
La tabla ServiceControl se usa para controlar los servicios instalados o desinstalados.
Nota
Los servicios que dependen de la presencia de un ensamblado en la caché global de ensamblados (GAC) no se pueden instalar ni iniciar con las tablas ServiceInstall y ServiceControl. Si necesita iniciar un servicio que dependa de un ensamblado en la GAC, debe usar una acción personalizada secuenciada después de la acción InstallFinalize o una acción personalizada de confirmación. Para obtener información sobre cómo instalar ensamblados en la GAC, vea Instalación de ensamblados en la caché global de ensamblados.
La tabla ServiceControl tiene las columnas siguientes.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
ServiceControl | Identificador | Y | No |
Nombre | Con formato | No | No |
Evento | Entero | No | No |
Argumentos | Con formato | No | Y |
Esperar | Entero | No | Y |
Component_ | Identificador | No | No |
ServiceControl
Esta es la clave principal de esta tabla.
Name
Esta columna es la cadena que denomina al servicio. Esta columna se puede usar para controlar un servicio que no está instalado.
Event
Esta columna contiene las operaciones que se realizarán en el servicio con nombre. Tenga en cuenta que, al detener un servicio, también se detienen todos los servicios que dependen de ese servicio. Al eliminar un servicio que se está ejecutando, el instalador detiene el servicio.
Los valores de este campo son campos de bits que se pueden combinar en un único valor que representa varias operaciones.
Los valores siguientes solo se usan durante una instalación.
Constante | Hexadecimal | Decimal | Descripción |
---|---|---|---|
msidbServiceControlEventStart | 0x001 | 1 | Inicia el servicio durante la acción StartServices. |
msidbServiceControlEventStop | 0x002 | 2 | Detiene el servicio durante la acción StopServices. |
(ninguno) | 0x004 | 4 | <reserved> |
msidbServiceControlEventDelete | 0x008 | 8 | Elimina el servicio durante la acción DeleteServices. |
Los valores siguientes solo se usan durante una desinstalación.
Constante | Hexadecimal | Decimal | Descripción |
---|---|---|---|
msidbServiceControlEventUninstallStart | 0x010 | 16 | Inicia el servicio durante la acción StartServices. |
msidbServiceControlEventUninstallStop | 0x020 | 32 | Detiene el servicio durante la acción StopServices. |
(ninguno) | 0x040 | 64 | <reserved> |
msidbServiceControlEventUninstallDelete | 0x080 | 128 | Elimina el servicio durante la acción DeleteServices. |
Arguments
Lista de argumentos para iniciar servicios. Los argumentos están separados por caracteres null [~]. Por ejemplo, la lista de argumentos One, Two y Three se muestran como: One[~]Two[~]Three.
Wait
Dejar nulo este campo o escribir un valor de 1 hace que el instalador espere un máximo de 30 segundos para que el servicio se complete antes de continuar. La espera se puede usar para permitir tiempo adicional a fin de que un evento crítico devuelva un error. Un valor de 0 en este campo significa esperar solo hasta que el administrador de control de servicios (SCM) informe de que este servicio está en un estado pendiente antes de continuar con la instalación.
Component_
Clave externa para la columna uno de la tabla Component.
Las acciones StartServices, StopServices y DeleteServices de las tablas de secuencia procesan la información de esta tabla. Para obtener información sobre el uso de tablas de secuencia, vea Uso de una tabla de secuencia.
Use la columna Name para iniciar, detener o eliminar servicios que la instalación va a reemplazar o que dependen de un nuevo servicio que se está instalando. Por ejemplo, escribir MyService en la columna ServiceControl puede vincular este servicio a MyComponent en la columna Component_. Si el campo de bits de la columna Event se establece para iniciarse durante la instalación, el instalador inicia MyService al instalar MyComponent.
Eventos
19 nov, 23 - 21 nov, 23
Obtenga la ventaja competitiva que necesita con soluciones eficaces de inteligencia artificial y nube al asistir a Microsoft Ignite online.
Regístrese ahora