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
========================================
Message du : 07/03/2014 16:18 De : "Jacek Caban " jacek@codeweavers.com A : wine-devel@winehq.org, guillaume.charifi@sfr.fr Copie à : Sujet : Re: oleaut32: Resolve TypeLib dependencies with GUID
On 03/07/14 15:53, guillaume.charifi@sfr.fr wrote:
Please send a test convincing that that's what Windows does. We already have a typelib in oleaur32 tests, so this should be a matter of loading it by GUID without having it registered.
Thanks, Jacek