Felix Martinez
Felix Martinez

Reputation: 3978

Mimic Windows Task Scheduler with code

I'm looking for a way to make a program that runs itself (or a method) every X time (days, weeks, whatever). Basically, I want my program to do what the Windows Task Scheduler could do. The reason I don't use the Task Scheduler is because I plan to deploy this application on a server which I have no remote access to, but need to re-generate some files every given time.

Suggestions?

Upvotes: 1

Views: 803

Answers (3)

Milimetric
Milimetric

Reputation: 13549

Create a Windows Service and use a timer. You can pick between System.Timers.Timer and System.Threading.Timer based on the differences you can find here:

http://www.intellitechture.com/System-Windows-Forms-Timer-vs-System-Threading-Timer-vs-System-Timers-Timer/

Upvotes: 1

IAmTimCorey
IAmTimCorey

Reputation: 16765

You could use Quarts.net:

http://quartznet.sourceforge.net/

Upvotes: 2

Travis
Travis

Reputation: 10567

You can just run a program as a service, it can have a Timer that is executed on the schedule you need. Topshelf is a simple service host for .NET that could you generate that service. I think the sample service provided does just that at a small interval.

Upvotes: 1

Related Questions