Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda crear servicio de windows en .NET

nukerkun

Bovino adicto
Desde
24 Mar 2007
Mensajes
560
Hola amigos ba-kunos, por lo regular no me gusta pedir cosas, sin embargo ahorita en verdad necesito ayuda.

Alguien tiene un tutorial sobre como crear un 'servicio de windows' con .NET ya sea VB, C# o C++, ya sé que viene en la plantilla prediseñada, pero me gustaría algo más completo, como por ejemplo que se ejecute cada 10seg, desde lo más básico hasta lo más avanzado me ayuda, así que espero sus respuestas...:)
 
Crear Servicio de Windows

Visual Studio 2005
Código:
http://msdn.microsoft.com/es-es/library/zt39148a(VS.80).aspx
Visual Studio 2008
Código:
http://msdn.microsoft.com/es-es/library/zt39148a.aspx

Un servicio de Windows puede tener múltiples utilidades, como por ejemplo arrancar programas al iniciarse el Windows automáticamente (por ejemplo para servidores)...

Para crear un servicio:

Crear-un-Servicio-Windows-102131-Nuevo-Servicio-MisTrucos.gif


En el start, inicializar el temporizador con un intervalo pequeño para que se ejecute rápidamente cuando la aplicación inicie.

Crear-un-Servicio-Windows-102131-Nuevo-Servicio-Codigo-MisTr.gif


Protected Overrides Sub OnStart(ByVal args() As String)
temporizador = New Timers.Timer(intervalo)
temporizador.Start()
End Sub

En el stop, si lo deseamos parar

Protected Overrides Sub OnStop()
temporizador.Stop()
End Sub

Igual para el OnPause y OnContinue:

Protected Overrides Sub OnPause()
temporizador.Stop()
End Sub

Protected Overrides Sub OnContinue()
temporizador.Start()
End Sub

Cada vez que se complete el ciclo realizar la siguiente acción

Private Sub temporizador_Elapsed(ByVal sender As Object, _
ByVal e As System.Timers.ElapsedEventArgs) _
Handles temporizador.Elapsed
...acciones...
End Sub
 
Volver
Arriba