title: Implementing an auto-update mechanism
body: <p>I have a question about updating applications.</p>
  
  <p>If I want an application to always be up-to-date, I would probably implement a launcher that checks if it is the latest version.</p>
  
  <p>What are the pro's and con's of this approach, and is there an other way to achieve this behavior in compiled programming languages (specially .NET / Java)?</p>
  
  <p>How would I update the launcher? I have seen applications that can do that also.</p>
  
  <p>Thanks</p>