From ef3b48ec965445986d6e697549acd56f06f2a104 Mon Sep 17 00:00:00 2001 From: zombieyang Date: Wed, 26 Apr 2023 21:03:04 +0800 Subject: [PATCH] try libnode.dll first in load_exe_hook --- src/win_delay_load_hook.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/win_delay_load_hook.cc b/src/win_delay_load_hook.cc index 169f8029f1..c6e80aa313 100644 --- a/src/win_delay_load_hook.cc +++ b/src/win_delay_load_hook.cc @@ -28,7 +28,9 @@ static FARPROC WINAPI load_exe_hook(unsigned int event, DelayLoadInfo* info) { if (_stricmp(info->szDll, HOST_BINARY) != 0) return NULL; - m = GetModuleHandle(NULL); + // try for libnode.dll to compat node.js that using 'vcbuild.bat dll' + m = GetModuleHandle("libnode.dll"); + if (m == NULL) m = GetModuleHandle(NULL); return (FARPROC) m; }