title: Free solution for automatic updates with a .NET/C# app?
body: <p>From searching I can see this has been asked time and time again, but not adequately enough, so here goes. I'm a hobbyist developer with no budget. A program I've been developing has been in need of regular bugfixes, and me and users are getting tired of having to manually update.</p>
  
  <p>Me, because my current solution of updating a text file through FTP and my download links on the website, and then hoping users will see the "there's an update message", and finally getting them to then be bothered to manually download the update, well quite frankly, is abysmal.</p>
  
  <p>Users, because, well, "Are you ever going to implement auto-update?" "Will there ever be an auto-update feature?" And if I happen to screw up the update process, pitchforks start arriving.</p>
  
  <p>Over the past I have looked into:</p>
  
  <ul>
  <li><a href="http://winsparkle.org/" rel="noreferrer">WinSparkle</a> - No in-app updates, and the DLL is 500 KB. My current solution is a few KBs in the executable and has no in-app updates.</li>
  <li><a href="http://windowsclient.net/articles/appupdater.aspx" rel="noreferrer">.NET Application Update Component</a> - Unfortunately I can't comprehend the documentation.</li>
  <li><a href="http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx" rel="noreferrer">Eduardo Olivera's AutoUpdate</a> - This doesn't appear to support anything other than working with files that aren't in use.</li>
  <li><a href="http://wyday.com/wyupdate" rel="noreferrer">wyUpdate</a> - wyBuild isn't free, and while the wyUpdate specification is available, it's simply too complex and time-consuming to go through.</li>
  <li><a href="http://www.kineticjump.com/update/default.aspx" rel="noreferrer">AppLife Update</a> - Ditto the last sentence.</li>
  <li><a href="http://en.wikipedia.org/wiki/ClickOnce" rel="noreferrer">ClickOnce</a> - Workarounds for implementing launching on startup are massive, horrendous and not worth it for such a simple feature. Publishing is a pain; manual FTP and replace of <em>all files</em> is required for servers without FrontPage Extensions.</li>
  </ul>
  
  <p>It's quite disappointing that the situation on Windows is like this when you've got really nice and simple implementations for Mac OS X like <a href="http://sparkle.andymatuschak.org/" rel="noreferrer">Sparkle</a>.</p>