title: How to execute Custom Action before RemoveExistingProducts with After="InstallValidate" in WiX
body: <p>I have something like this:</p>
  
  <pre><code>&lt;InstallExecuteSequence&gt;
    &lt;RemoveExistingProducts After="InstallValidate"/&gt;
  &lt;/InstallExecuteSequence&gt;
  </code></pre>
  
  <p>Since one of the  uninstallation fails i need to execute a Custom Action to solve the problem BEFORE RemoveExistingProducts. Something in the lines of:</p>
  
  <pre><code>&lt;CustomAction Id="FixStuff" .. /&gt;
  
  &lt;InstallExecuteSequence&gt;
    &lt;Custom Action="FixStuff" Before="RemoveExistingProducts" /&gt;
    &lt;RemoveExistingProducts After="InstallValidate"/&gt;
  &lt;/InstallExecuteSequence&gt;
  </code></pre>
  
  <p>This of course doesn't work since Custom Action cannot be before InstallInitialize. I'd really like to remove existing products between InstallValidate and InstallInitialize, but i'd like to execute FixStuff before removing existing products.</p>
  
  <p>Is it even possible to do that?</p>