Compartir a través de


Desarrollar aplicaciones de servicios de Windows

Advertencia

Esta documentación no es para la versión más reciente de Windows Service. Para ver el contenido más reciente sobre los servicios de Windows que usan BackgroundService y la plantilla Worker Service, consulte:

Con Visual Studio o el SDK de .NET Framework, puede crear fácilmente servicios mediante la creación de una aplicación que se instale como un servicio. Este tipo de aplicación se denomina servicio Windows. Con las características de la plataforma, puede crear servicios, instalarlos e iniciar, detener y controlar su comportamiento.

Nota

En Visual Studio puede crear un servicio en código administrado en Visual C# o Visual Basic, que pueda interoperar con código C++ existente si es necesario. O bien, puede crear un servicio de Windows en C++ nativo mediante el Asistente para proyectos ATL.

En esta sección

Introducción a las aplicaciones de servicios de Windows

Proporciona información general de las aplicaciones de servicio de Windows, la duración de un servicio y las diferencias entre las aplicaciones de servicio y otros tipos de proyectos comunes.

Tutorial: Creación de una aplicación de servicios de Windows en el Diseñador de componentes

Proporciona un ejemplo de cómo crear un servicio en Visual Basic y Visual C#.

Arquitectura de programación de aplicaciones de servicio

Explica los elementos del lenguaje utilizados en la programación de servicios.

Cómo: Creación de servicios de Windows

Describe el proceso de creación y configuración de servicios de Windows mediante la plantilla de proyecto de servicio de Windows.

ServiceBase: describe las características principales de la clase ServiceBase, que se utiliza para crear servicios.

ServiceProcessInstaller: describe las características de la clase ServiceProcessInstaller, que se utiliza junto con la clase ServiceInstaller para instalar y desinstalar sus servicios.

ServiceInstaller: describe las características de la clase ServiceInstaller, que se utiliza junto con la clase ServiceProcessInstaller para instalar y desinstalar su servicio.

Creación de proyectos a partir de plantillas: describe los tipos de proyectos que se usan en este capítulo y cómo se elige entre ellos.