Instalación, eliminación y enumeración del servicio

Un programa de configuración usa la función CreateService para instalar un nuevo servicio en la base de datos SCM. Esta función especifica el nombre del servicio y proporciona información de configuración almacenada en la base de datos. Para obtener una descripción de la información almacenada en la base de datos para cada servicio, consulte Database of Installed Services. Para obtener código de ejemplo, consulte Instalación de un servicio.

Un programa de configuración usa la función DeleteService para quitar un servicio instalado de la base de datos. Para obtener más información, consulte Eliminación de un servicio.

Para obtener el nombre del servicio, llame a la función GetServiceKeyName . El nombre para mostrar del servicio, que se usa en el applet del panel de control servicios, se puede obtener mediante una llamada a la función GetServiceDisplayName .

Un programa de configuración de servicio puede usar la función EnumServicesStatusEx para enumerar todos los servicios y sus estados. También puede usar la función EnumDependentServices para enumerar qué servicios dependen de un objeto de servicio especificado.