From b9d10a5a37081e2a731937e43eca52c83609e7f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=BF=85=E8=B5=9E?= <348063288@qq.com> Date: Sat, 14 Dec 2024 01:45:59 +0800 Subject: [PATCH] fix: try libnode.dll first in load_exe_hook (#2834) --- 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; }