I\'m using a System.Timers.Timer and I\'ve got code like the following in my OnStart method in a c# windows service.
System.Timers.Timer
OnStart
timer = new Timer(
Use System.Threading.Timer class instead of System.Timers.Timer as this type is just a wrapper for Threading Timer.
It also suits your requirement.
System.Threading.Timer timer = new System.Threading.Timer(this.DoWork, this, 0, 36000);
Here are the details.