Hello,
I have no certainty, and not even a test, but the Windows version of Skype
(which you know is released by Microsoft) tries to load a TypeLib named "uc.tlb",
which cannot be find in path, and even in the registry. In fact, this library is into
Skype.exe resources section, but it can only be found using its GUID (only the
GUID is present in the library, not the name "uc.tlb". In fact it is a unnamed library).
So there seems that two possibilities remains :
- All the Typelibs of the executable are probed at launch (I don't think so, but...)
- The Windows' oleaut32.dll scans the TypeLibs embedded into the executable
and tries to match them not only by their name, but by their GUID to.
Thanks for your reading,
Guillaume