[PATCH] kernel32: Load library search in system32 directory.

Carlos Palminha CARLOS.PALMINHA at synopsys.com
Mon Jul 31 11:43:04 CDT 2017


Hi Alexandre,

I tested with iTunes installation that was crashing when calling load_libraryin my system. After the patch it was ok. Probably not enough indicator that was working properly in all systems.

I will send a second version calling GetWindowsDirectory instead of using %windows%.

Regarding the other cases, when using the flag LOAD_LIBRARY_SEARCH_SYSTEM32, directories in the standard search path are not searched and the value cannot be combined with LOAD_WITH_ALTERED_SEARCH_PATH. The search path is reduced to windows\system32, right? Or probably i need to append %windows&\system32 to the existing path...

Regards,
C.Palminha

On 31-07-2017 17:25, Alexandre Julliard wrote:
> Carlos Palminha <CARLOS.PALMINHA at synopsys.com> writes:
> 
>> Use %windows%\system32 directory to search for the DLL.
>> Standard search path is not used.
>>
>> Signed-off-by: Carlos Palminha <palminha at synopsys.com>
>> ---
>>  dlls/kernel32/module.c | 10 ++++++++--
>>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> %windows% cannot possibly work, environment variables are not expanded,
> and even if they were, there's no such variable. How did you test this?
> 
> Also it's possible to specify multiple flags, this needs to be
> integrated properly in the code that builds the search path.
> 



More information about the wine-devel mailing list