title: Design of auto-updating software
body: <p>Simply put, how would you design an application that supports straightforward and reliable auto-updating?</p>
  
  <p>I'm interested in how it could be cut up and the various operations involved.</p>
  
  <p>Edit: This is linked to this question: <a href="https://stackoverflow.com/questions/10107989/self-destructing-application">Self-destructing application</a></p>