Académique Documents
Professionnel Documents
Culture Documents
Hola amigos el siguiente articulo permite explicar de forma clara como crear un servicio
windows y su instalador de una manera fácil y sencilla.
Crearemos un proyecto en C#, de tipo Windows Service, este ejemplo lo hare en Visual Studio
2010 y Framework 4.0, el cual será igual para versiones 2005 y 2008, así como Framework 2.0,
3.0 y 3.5.
Asi sera la estructura del proyecto creado. Hacemos doble clic el objeto Service1.cs, luego en
propiedades (F4).
using System.Timers;
using System.IO;
using System.Configuration;
Ahora hacemos clic sobre el proyecto y hacemos clic en Propiedades (Properties). Y luego
sobre la pestaña Settings.
En settings agregaremos una llave que nos permitira configurar el path de la carpeta donde
escribiremos un archivo cada vez que un timer haga un intervalo. Para el ejemplo colocare la
llave strPathLog con el valor C:\Logs\LogService.txt.
3 OnGlasses.Net 2010 © Todos los derechos reservados.
Crear un servicio Windows y un Instalador
para un servicio Windows.
Oscar Hernando Barón Roa
Ahora creamos el evento que maneja el evento Elapsed (myTimer_Elapsed) del Timer, evento
el cual nos permitira escribir en un log cada intervalo de tiempo del timer.
}
}
Para crear un instalador, agregaremos al proyecto un nuevo item, clic derecho sobre el
proyecto WindowsService1– Add – New Item..
Una vez agreguemos los elementos al toolbox los arrastraremos sobre el Installer class que
agregamos para nuestro ejemplo Installer1.cs y se vera de la siguiente manera.
Propiedad Valor
Description Automatic
DisplayName Servicio ejemplo onglasses.net
ServiceName Servicio Onglasses.Net
StartType Automatic
Ahora debemos generar un proyecto de tipo instalador. Sobre la solución hacer clic derecho en
Add o Agregar – New Project.
Seleccionamos en Other Project Types u Otros tipos de proyectos, Setup Project. Le damos un
nombre, para el ejemplo será Setup1.
Sobre el proyecto creado Setup1, hacer clic derecho dar clic en Add – Project Output…,
Seleccione Primary output, para el proyecto WindowsService1 lo cual permite agregar los
ejecutables de nuestro servicio Windows.
Hacer clic derecho sobre el proyecto de Setup1 en la ventana del explorador de soluciones, y
seleccionar Custom Actions.
Hacemos clic derecho sobre Custom Actions y Seleccionamos Add Custom Action…
Estado de la instalación.
Bueno espero les haya sido de mucha utilidad este tutorial, los servicios Windows en muchos
casos son útiles pero a veces mal utilizados.
Junto a este tutorial podrán encontrar el código fuente del ejemplo que se encuentra en Visual
Studio 2010.
Saludos!!