title: Reinstall/Upgrade Windows Services using Visual Studio-integrated Project
body: <p>What (potentially free) installer software can I use that integrates with Visual Studio, so that I can install a new version of a Windows Service over an existing one. If at all possible, I'd like the installer to be able to stop the old service, remove the old service, install the new version (or just upgrade in-place), and then start the service again. Right now we're using a Visual Studio Deployment Project that creates an MSI, but that won't replace/upgrade a Windows service, nor can it start and stop the service for us.</p>
  
  <p>The services are on a remote computer, so nothing can be done on the local development machine.</p>
  
  <p>Any recommendations would be appreciated. Thanks!</p>