If all that the service does is wake up once a day, do something and then go back to sleep for another day then it might be better off as a normal application that's scheduled to run with the Windows Task Scheduler.
If you want to use a service then you can schedule callbacks to be fired at a periodic rate using at
timer[
^].