<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:mikekaganski@hotmail.com" title="Mike Kaganski <mikekaganski@hotmail.com>"> <span class="fn">Mike Kaganski</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - CAB file integrity is checked AFTER uninstalling previous version"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=69570">bug 69570</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">See Also</td>
           <td>
                
           </td>
           <td>https://bugs.documentfoundation.org/show_bug.cgi?id=117492
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - CAB file integrity is checked AFTER uninstalling previous version"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=69570#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - CAB file integrity is checked AFTER uninstalling previous version"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=69570">bug 69570</a>
              from <span class="vcard"><a class="email" href="mailto:mikekaganski@hotmail.com" title="Mike Kaganski <mikekaganski@hotmail.com>"> <span class="fn">Mike Kaganski</span></a>
</span></b>
        <pre>This one is related, but not identical to, <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - MSI: When installation fails, ensure not to remove previous installed version"
   href="show_bug.cgi?id=117492">bug 117492</a>. This one suggests to
make some check before old version uninstallation phase. Possibly that could be
done moving RemoveExistingProducts Action from before InstallInitialize (as it
is now) to the position just following InstallInitialize - provided it's
InstallInitialize which verifies the package integrity (needs checking), see
[1] for discussion of RemoveExistingProducts placement. Unlike the problems
with <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - MSI: When installation fails, ensure not to remove previous installed version"
   href="show_bug.cgi?id=117492">bug 117492</a>, which requires major changes in many aspects of installer
generation, this change might turn out to be safe.

[1]
<a href="https://docs.microsoft.com/en-us/windows/desktop/Msi/removeexistingproducts-action">https://docs.microsoft.com/en-us/windows/desktop/Msi/removeexistingproducts-action</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>