Is there any clever method out there to make my executeEveryDayMethod() execute once a day, without having to involve the Windows TaskScheduler?
Take a look at quartz.net. It is a scheduling library for .net.
More specifically take a look here.