En el archivo Designer.cs del servicio se deben modificar las siguientes líneas
private void InitializeComponent(){
this.mytimer = new System.Timers.Timer();((System.ComponentModel.
ISupportInitialize)(this.mytimer)).BeginInit(); // // mytimer // this.mytimer.Enabled = true; this.mytimer.Interval = 300000; //El equivalente en milisegundos en este caso son 5 minutos this.mytimer.Elapsed += new System.Timers.ElapsedEventHandler(this.mytimer_Elapsed); // // Nombre del Servicio//
this.ServiceName = "Nombre del Servicio";((System.ComponentModel.
ISupportInitialize)(this.mytimer)).EndInit();}
Luego en el código del servicio de programan los siguientes metodos
protected override void OnStart(string[] args)
{
//Se ejecuta cuando se inicia el proceso
}
protected override void OnStop()
{
//Se ejecuta cuando se ejecuta el proceso
}
private void mytimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//Se ejecuta una vez que ha trascurrido el tiempo definido en el
//Timer
}
No hay comentarios:
Publicar un comentario