Creación de un servicio
Para empezar, crea el proyecto y define los valores necesarios para que el servicio funcione correctamente.
- En Visual Studio, en la barra de menús, elija Archivo > Nuevo > Proyecto, o presione Ctrl + Mayús+N, para abrir el cuadro de diálogo Nuevo proyecto.
- Ahora en la plantilla de proyecto selecciona Servicio de Windows. Expande Instalado > [Visual C#] > Escritorio de Windows, o escribe Servicio de Windows en el cuadro de búsqueda en la esquina superior derecha.
Asigna el nombre “MyNewService” al proyecto y después seleccione Aceptar.
Cambiar el nombre del servicio
- En la vista Diseño de “Service1.cs” o de “Service1.vb”, haz clic en el vínculo para cambiar a la vista de código.
- Haz clic con el botón derecho en “Service1” y selecciona Cambiar nombre en el menú contextual.
- Escriba “MyNewService” y luego presiona la tecla ENTRAR o haz clic en Aplicar.
- En la ventana Propiedades de “Service1.cs” [Diseño] o “Service1.vb” [Diseño], cambia el valor “ServiceName” por “MyNewService”.
- En el Explorador de soluciones, cambia el nombre “Service1.cs” por “MyNewService.cs” o “Service1.vb” por “MyNewService.vb”.
Agregar características al servicio
agregar un registro de eventos personalizado al servicio de Windows.
[csharp]
public MyNewService()
{
InitializeComponent();
eventLog1 = new System.Diagnostics.EventLog();
if (!System.Diagnostics.EventLog.SourceExists("MySource"))
{
System.Diagnostics.EventLog.CreateEventSource(
"MySource", "MyNewLog");
}
eventLog1.Source = "MySource";
eventLog1.Log = "MyNewLog";
}
[/csharp]
guardar una entrada en el registro de eventos cuando el servicio se inicia:
[csharp]
protected override void OnStart(string[] args)
{
eventLog1.WriteEntry("In OnStart");
}
[/csharp]