From eec2e288be0369451a8961c762c86edf0533a0bc Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sat, 20 Jan 2018 22:53:41 +0100 Subject: [PATCH] [APPSHIM_APITEST] Windows 10 test update --- modules/rostests/apitests/appshim/versionlie.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/rostests/apitests/appshim/versionlie.c b/modules/rostests/apitests/appshim/versionlie.c index b36bfe5cf7c..aaac992c1ee 100644 --- a/modules/rostests/apitests/appshim/versionlie.c +++ b/modules/rostests/apitests/appshim/versionlie.c @@ -333,8 +333,20 @@ BOOL LoadShimDLL(PCWSTR ShimDll, HMODULE* module, tGETHOOKAPIS* ppGetHookAPIs) dll = LoadLibraryW(buf); if (!dll) { - skip("Unable to load shim dll\n"); - return FALSE; + skip("Unable to load shim dll from AppPatch\n"); + GetSystemWindowsDirectoryW(buf, _countof(buf)); + + if (SUCCEEDED(StringCchCatW(buf, _countof(buf), L"\\System32\\")) && + SUCCEEDED(StringCchCatW(buf, _countof(buf), ShimDll))) + { + dll = LoadLibraryW(buf); + } + + if (!dll) + { + skip("Unable to load shim dll from System32 (Recent Win10)\n"); + return FALSE; + } } *module = dll; *ppGetHookAPIs = (tGETHOOKAPIS)GetProcAddress(dll, "GetHookAPIs"); -- 2.17.1