title: Self Updating Application
body: <p>I have a general question for the group. I am about to start a large project for my team that, I suspect, we will be doing as a desktop application (I am generally a web guy in my application outlook but I am open to change.)</p>
  
  <p>My big concern is that the current desktop applications in the company are already a pain in the keister to maintain, or more to the point, to distribute when a change needs to be made. So I would want to develop something that prompted the user (our employees) to update the software if it is out of date on their computer. </p>
  
  <p>Those of you who have done this before, I would appreciate any advice on what pitfalls to look out for. Also I would be interested in any online resources that anyone found helpful in addressing similar requirements.</p>
  
  <p>Thanks.</p>
  
  <p>EDIT: I realize I suck!! I did forget to mention some of the most important details. It will be a Window applications, written using the .NET framework, targeting Win XP and higher.</p>