Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What can cause Error 2902 when installing an MSI?

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.

Running msiexec with logging turned on gives a more informative message:

Action 17:21:22: RegisterProduct. Registering product
Error 2902:  Operation ixoFileCopy called out of sequence

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.

Thanks for any help!

like image 516
tsellon Avatar asked Oct 30 '09 01:10

tsellon


2 Answers

It turns out that in our case this was happening due to a data file getting too big for MSI to handle without chunking the cab. This thread mentions the issue and one possible workaround.

like image 128
tsellon Avatar answered Sep 24 '22 08:09

tsellon


I had the same error.

Apparently, there were files missing or corrupted (network error?). The problem has been solved after copying the whole folder again.

like image 36
Catalin Avatar answered Sep 22 '22 08:09

Catalin