title: Installer won't overwrite existing app
body: <p>I have a Visual Studio 2010 solution with 8 projects. It also has a Setup project which I build to create the installation.</p>
  
  <p>It works fine when it's the first installation on a client PC. However, I then modify my project, and build a new Setup, and pass it onto clients. When this happens, the client has to first, manually, uninstall the last installation, and then run the setup.</p>
  
  <p>If they run the setup, without uninstallaing, it seems it doesn't overwrite existing files (exe as well as the dlls). Usually it's just the exe that gets modified. However, it doesn't overwrite it. The version on the client machine seems to stay the same.</p>
  
  <p>Is there a way to force it to overwrite?</p>
  
  <p>Note that when I modify my main application project, I go to the properties of the project, assembly information, and increase the Assembly Version as well as the File Version.</p>