title: What can cause Error 2902 when installing an MSI?
body: <p>One of our MSI's has started failing with Error 2902.  It'll get most of the way through the installation, pop an error box, and then back out the install.  We haven't made any major changes to the installer since the last working version.</p>
  
  <p>Running msiexec with logging turned on gives a more informative message:</p>
  
  <pre><code>Action 17:21:22: RegisterProduct. Registering product
  Error 2902:  Operation ixoFileCopy called out of sequence
  </code></pre>
  
  <p>This comes immediately after the "WriteRegistryValues" section.  Does anyone know what causes the call to ixoFileCopy?  I'm guessing the resolution will involve changing the sequence of the "RegisterProduct" step, but I'm not sure what it should proceed.</p>
  
  <p>Thanks for any help!</p>