I decided to write a Windows Service as opposed to a regular Windows app that could be run as a Scheduled Task. What is the best way to manually schedule the Service to kick off, for example, via a timer? I only need it to run once a day so that it can upload a file, and then upon knowledge of success of the upload, it will send out e-mail notification of the results.

Should I continuously thread the service, or would that be too much processing overhead?

Any input is appreciated.
Thanks,
Mike