winetest: Add the ability to retrieve the dll path for com dlls from the registry.

Paul Vriens paul.vriens.wine at gmail.com
Thu Sep 17 04:43:48 CDT 2009


On 09/17/2009 11:39 AM, Huw Davies wrote:
> Paul Vriens wrote:
>> The attached patch fixes the issue.
>>
>> We are using LOAD_LIBRARY_AS_DATAFILE as we don't really want to load
>> the dll but we need some info from it. The problem is that
>> GetModuleFileName can't cope with LOAD_LIBRARY_AS_DATAFILE loaded dlls.
>>
>> So will using LoadLibrary introduce issues for this dll (and maybe
>> future com dlls)?
>>
>> The get_dll_path logic was introduced for .NET as we ourselves don't
>> always know which dll/version is actually loaded. GetModuleFileName
>> proved to be the most logic approach.
>>
>> As these com dlls are hardcoded in the registry I assume we don't even
>> need to call GetModuleFileName and just stick with that value from the
>> registry?
>
> Hi Paul,
>
> Thanks for tracking this down. There shouldn't be any issues with using
> LoadLibrary, so we can either use your patch or just rely on the info
> from the registry, I don't think it really matters. Shall I leave you to
> send in a patch?
>
> Thanks again,
> Huw.
>
>

I'll sent a patch with the LoadLibrary.

-- 
Cheers,

Paul.



More information about the wine-devel mailing list