oleaut32: Resolve TypeLib dependencies with GUID

guillaume.charifi at sfr.fr guillaume.charifi at sfr.fr
Fri Mar 7 12:38:04 CST 2014


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 at codeweavers.com>
A : wine-devel at winehq.org, guillaume.charifi at sfr.fr
Copie à : 
Sujet : Re: oleaut32: Resolve TypeLib dependencies with GUID


 On 03/07/14 15:53, guillaume.charifi at sfr.fr wrote:
> Bug:  http://bugs.winehq.org/show_bug.cgi?id=34184

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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20140307/1c1f7df2/attachment-0001.html>


More information about the wine-devel mailing list