title: How do I create a Setup And Deployment project that can run any number of times on a machine without requiring an uninstall?
body: <p>How do I create a Setup And Deployment project that can run any number of times on a machine without requiring an uninstall?</p>
  
  <p>I've created an installer to install a WCF service to an IIS directory.  It does more than just xcopy, it asks the users questions to correctly setup web.config.</p>
  
  <p>The problem is when it can only be installed once per server without requesting an uninstall.</p>
  
  <p>"Another version of this product is already installed...."</p>
  
  <p>Typically the service will have 10-15 separate instances per server (each instance pointing most likely to a separate database, or a different security context)</p>
  
  <p>I can't figure out how to set up the installer to do this.</p>