
The problem originally started with my InstallShield Express project. Suddenly the installation crashed in msiexec, or sometimes continued but without registering most of my dlls.
Normally I would get an error when a dependency was missing or I made a bug in my DLLRegisterServer. But this is different.
I reduced my setup to a few files and the problem is reproducible. I contacted InstallShield but they kept directing my in the Extract COM information direction, instead of self registration of my dlls. However I do other stuff in my self registration and this has worked for many many years without any problem.
I ensured that there is no dependency problems etc. When the problem occurs I can do Dependency Walter and a manual registration using regsvr32 on the dll without any problems.
I then downloaded Advanced Installer to give that I try on my files. It also fails, but in this case I can get a log, that points me in the direction of the problem. And sure enough the problem lies in the self registration of my dlls.