title: Wix Installer Upgrade without uninstall
body: <p>I'm currently using wix to build a installer, here are some requirements that I've no idea how to do it.</p>
  
  <ul>
  <li><p>(installer of the same build or new build, but the same version) user can click the installer to reinstall the software without the need to uninstall it first.</p></li>
  <li><p>while installation there are some configuration in the UI process, and the result has been written to a file in the installation folder, can we load these parameters from the file while reinstalling the software?</p>
  
  <p>I've tried the </p>
  
  <ul>
  <li>same product id;</li>
  <li>modify the Product Version from "1.0.0" to "1.0.1"</li>
  </ul>
  
  <p>in the wxs, and I've added  with the same upgrade code in the , added     RemoveExistingProducts Before="InstallInitialize" </p></li>
  </ul>
  
  <p>in Installation sequence, but I still get "wix another version of this product is already installed" Error.</p>
  
  <p>Please help.</p>
  
  <pre><code>    &lt;Product  Id='fixed-ID' 
                UpgradeCode='fixed-upgrade-ID' 
                Version='1.1.1' &gt; 
          &lt;Package InstallerVersion='300'/&gt;
  
              &lt;Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" /&gt;
  
              &lt;Upgrade Id="fixed-upgrade-ID"&gt;
                  &lt;UpgradeVersion Property="PREVIOUSVERSIONSINSTALLED" 
                    Minimum="0.0.0" 
                    Maximum="1.1.1" 
                    IncludeMaximum="no" 
                    IncludeMinimum="yes"
                    OnlyDetect="no" 
                    /&gt;
              &lt;/Upgrade&gt;
  
          &lt;InstallExecuteSequence&gt;
  
            &lt;RemoveExistingProducts Before="InstallInitialize" /&gt;
         &lt;/InstallExecuteSequence&gt;
      &lt;/Product&gt;
  </code></pre>
  
  <p>  </p>