This was actually a desperate attempt just to see if this would make a difference. Afterwards I removed all manually placed dlls
. Including x86_.. and amd64 folders in winsxs + x86_policy files + entries in registry.
This was a complete clean up of anything matching *VC80* in the whole system, as described in the previous post.
No, it's not, there are other files involved and other registry keys involved that are not immediately obvious.
I have reinstalled acceleration pack, executed vcredist_x86.exe (.42) from fsx deluxe installation dvd and installed GSX 1.8.1.0. which has installed version .762 (there were no other vc++ versions on the system)
Then I've checked winsxs and winsxs\manifests there were only x86_*VC80*.manifest and x86_*VC80* folders with dlls for only two versions .42 and .762
That's not what I've said you should do. You should try REPAIR, not manually install the redistributable. There are things the REPAIR option can fix that the redistributable installers can't.
OUR installer launch the official redistributable for the VC++ libraries it needs. If it was so simple, and the redistributable could fix anything, it should have been enough that step, which of course we do automatically.
FSX could be executed (this means that winsxs was ok otherwise it wouldn't work)
Wrong assumption. That only means that the SPECIFIC version of the redistributable required by FSX is working. That's the main point of WinSxX: it's possible (when it works) to have MULTIPLE builds of the *same* redistributable installed AND running at the same time. I don't mean 2005 vs 2008, I mean separate sub-builds of the same major versions.
FSX requires the VC++ 2005 runtimes, the Addon Manager requires the VC++ 2005 SP1 version, which is not required by FSX so, if THAT one is not properly installed (as I've said, we DO install it in our installer, by launching the MS redistributable installer, but that can't fix problems), FSX will run, but any software require the SP1 version, will not.
But please tell me, where did I go wrong here:
Either you did something manually you don't recall OR some other software, even not related to Flight sim, has created a problem which for some reason can't be fixed.
The main issue is, the Windows Side-by-Side mechanism, which is used by FSX itself AND by the VC++ libraries since VC++ 2005 and ALL subsequent versions, IS VERY FRAGILE, and easy to mess with AND COMPLEX. THIS is what is complex, NOT the Addon Manager, which is *forced* to use this system since, as with any other FSX module, needs to call into Simconnect, which is also using it.
See this post by Pete Dowson on Avsim:
http://forum.avsim.net/topic/323009-simconnect-gone-mad/page__p__1909995#entry1909995He's saying exactly the same thing: when something goes wrong related to WinSxS, it's almost impossible to fix it without reinstalling the whole OS. And the VC++ runtimes are of course SxS, like almost all Windows system libraries. This was a system created to fix the infamous "Dll hell", but it created an even worse one.
You can try this: download the following file:
http://www.fsdreamteam.com/download/setup/bglmanx/4053/bglmanx.dlland put it into the FSX root folder, overwriting the one that is already there and try if it works.
If it doesn't, try with this one instead:
http://www.fsdreamteam.com/download/setup/bglmanx/6195/bglmanx.dllIf one of these files works, then it's SURE your system had a corrupted version of the VC++ libraries, which the MS installers weren't able to fix.