Doesn't sound like you need a WinForms app. A console app that is invoked via a scheduled task would probably be your best bet. You could create a Windows service if you want it to be running constantly, but I'd go with the console and the schedule.