title: rename a running application - dangerous?
body: <p>I'm writing a small utility to update our application.   </p>
  
  <p>In order to update the update utility, I would like it to rename itself while running and copy the new version from a remote source. So the next time you start the updater, you have a new version.</p>
  
  <p><strong>Do you know of any possible problems which could occur, using that mechanismn?</strong></p>
  
  <p>Actually I was surprised it is at all possible to rename a running program (lost a cake there...), while deleting is not allowed.</p>
  
  <p>Kind regards for any hints</p>
  
  <p>using Win XP, .NET 3.5</p>