title: Can we upgrade 1.0.0.0 to 1.0.0.1 while changing product code?
body: <p>I'm asked to upgrade ver 1.0.0.0 to 1.0.0.1. By default, when I tested with a dummy installer, if we change the product code, both 1.0.0.0 and 1.0.0.1 would install side by side.</p>
  
  <p>But if we do the ver 1.0.1.0 (while changing product code), it would do the upgrade. Here is my upgrade segment:</p>
  
  <pre><code>   &lt;Upgrade Id="{354E9DAE-EB70-4BCC-BD93-AC20ACE3F370}"&gt;
       &lt;UpgradeVersion
        Maximum="$(var.ver)"
        Property="DOMAJORUPGRADE"
        MigrateFeatures="yes"
        IncludeMinimum="yes"/&gt;
     &lt;/Upgrade&gt;
  </code></pre>
  
  <p><strong>Question:</strong> Is there any method to upgrade 1.0.0.0 to 1.0.0.1?</p>
  
  <p>Actually, I'm given a scenario like this:</p>
  
  <ol>
  <li>When installing 1.0.0.1 on top of 1.0.0.0, then 1.0.0.0 needs to be upgraded.<br/></li>
  <li>When installing 1.0.0.0 on top of 1.0.0.1, the 1.0.0.0 needs to fail. <br/></li>
  <li>When installing 1.0.0.1 on top of 1.0.0.1 with different product code (only possible in development builds), the existing 1.0.0.1 needs to uninstall. </li>
  </ol>