[try2] gdiplus/tests: Dynamically load gdiplus.dll.

Paul Vriens paul.vriens.wine at gmail.com
Mon Feb 23 06:38:48 CST 2009


Nicolas Le Cam wrote:
> 2009/2/23 Paul Vriens <paul.vriens.wine at gmail.com>:
>> Nicolas Le Cam wrote:
>>> 2009/2/23 Francois Gouget <fgouget at free.fr>:
>>>> On Sun, 22 Feb 2009, Nicolas Le Cam wrote:
>>>>
>>>>> This avoid a messagebox in regression tests on systems that don't have
>>>>> GdiPlus.
>>>> This seems wrong because winetest.exe is already supposed to check for
>>>> missing dlls. If I remember correctly this was done explicitely so that
>>>> individual tests would not have to dynamically link everywhere.
>>>>
>>>> Also I tested on a platform that does not have gdiplus, and I did not
>>>> get a message box. In fact, on that platform, winetest did not extract
>>>> gdiplus_test.exe, which also seems very wrong to me.
>>>>
>>>> So I think that if there's any issue, it's on the winetest.exe side.
>>>>
>>>> --
>>>> Francois Gouget <fgouget at free.fr>              http://fgouget.free.fr/
>>>>            "Lotto: A tax on people who are bad at math." -- unknown
>>>>          "Windows: Microsoft's tax on computer illiterates." -- WE7U
>>>>
>>>>
>>>>
>>> Thanks,
>>>
>>> On my w2k pro when I launch the winetest obtained from
>>> test.winehq.org, I get a MessageBox saying gdiplus is missing, and
>>> there's already some tests that load dlls dynamically (advpack,
>>> cryptui, fusion) so thought it was the right way.
>>>
>>> I will have a look on the winetest side.
>>>
>>> Nicolas Le Cam
>>>
>>>
>>>
>> The reason you see this is because next to a normal LoadLibrary we also use the
>> .NET variant. On some boxes gdiplus.dll cannot be found through LoadLibrary but
>> will trough LoadLibraryShim. As winetest now thinks the library is there it will
>> try to launch "gdiplus_test.exe --list" and that of course fails.
>>
>> Not sure how to approach this.
>>
>> --
>> Cheers,
>>
>> Paul.
>>
>>
>>
> 
> This shouldn't be the case on my box as gdiplus is not present by
> default on W2K, and should be manually installed (not available
> through windows update), or installed by a third party app.
> My test box is a clean install without any third apps, except
> PDFCreator to simulate a printer to test this part of the suite. I
> will check if it has gdiplus bundled in.
> 
> Nicolas Le Cam
> 
Is .NET installed (any version)?

-- 
Cheers,

Paul.



More information about the wine-devel mailing list