title: Ways to perform scheduled tasks - Windows / .NET
body: <p>My issue is pretty simple.
  I have an application that should be executed automatically once a day. I have no prior experience with this kind of scenario (some time ago I worked with IBM Control-M but guess that it is way more complete, complex and expensive =))</p>
  
  <p>I thought about two possible solutions:</p>
  
  <ul>
  <li>Creating a Task inside Windows Task Scheduler, which would execute the application;</li>
  <li>Implement the application as a Window Service which would run 24/7, but only would perform the needed actions depending on the current time.</li>
  </ul>
  
  <p>Which are the advantages/disadvantages of each approach?</p>
  
  <p>Is there another way to do this?</p>
  
  <p>Thanks in advance.</p>