Alexandre Julliard : winecrt0: Replace SystemRoot when registering dlls.
Module: wine Branch: master Commit: 14aaa0a373cad5773a6aac939bc62cf229d94838 URL: https://source.winehq.org/git/wine.git/?a=commit;h=14aaa0a373cad5773a6aac939... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Fri Apr 9 20:27:06 2021 +0200 winecrt0: Replace SystemRoot when registering dlls. Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/winecrt0/register.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/winecrt0/register.c b/dlls/winecrt0/register.c index cb5e7a50f76..2fb0b5f5420 100644 --- a/dlls/winecrt0/register.c +++ b/dlls/winecrt0/register.c @@ -32,6 +32,7 @@ static const WCHAR atl100W[] = {'a','t','l','1','0','0','.','d','l','l',0}; static const WCHAR regtypeW[] = {'W','I','N','E','_','R','E','G','I','S','T','R','Y',0}; static const WCHAR moduleW[] = {'M','O','D','U','L','E',0}; +static const WCHAR systemrootW[] = {'S','y','s','t','e','m','R','o','o','t',0}; struct reg_info { @@ -62,6 +63,8 @@ static IRegistrar *create_registrar( HMODULE inst, struct reg_info *info ) GetModuleFileNameW( inst, str, MAX_PATH ); IRegistrar_AddReplacement( info->registrar, moduleW, str ); + GetEnvironmentVariableW( systemrootW, str, MAX_PATH ); + IRegistrar_AddReplacement( info->registrar, systemrootW, str ); } return info->registrar; }
participants (1)
-
Alexandre Julliard