From 0bfcfedb17ffc962db999f038e20149ef6c87c91 Mon Sep 17 00:00:00 2001 From: Paddy Xu Date: Sun, 18 Jun 2017 14:58:27 +0300 Subject: [PATCH] do not run WOW64 helper in 32-bit --- QuickLook.Native/QuickLook.Native32/DllExport.cpp | 2 ++ QuickLook.Native/QuickLook.Native32/WoW64HookHelper.cpp | 4 ++++ .../QuickLook.Native64/QuickLook.Native64.vcxproj | 1 + 3 files changed, 7 insertions(+) diff --git a/QuickLook.Native/QuickLook.Native32/DllExport.cpp b/QuickLook.Native/QuickLook.Native32/DllExport.cpp index 56558ba..279e1bc 100644 --- a/QuickLook.Native/QuickLook.Native32/DllExport.cpp +++ b/QuickLook.Native/QuickLook.Native32/DllExport.cpp @@ -25,7 +25,9 @@ EXPORT void Init() { +#ifdef WIN64 WoW64HookHelper::Launch(); +#endif DOpus::PrepareMessageWindow(); } diff --git a/QuickLook.Native/QuickLook.Native32/WoW64HookHelper.cpp b/QuickLook.Native/QuickLook.Native32/WoW64HookHelper.cpp index 1d24e26..75359fc 100644 --- a/QuickLook.Native/QuickLook.Native32/WoW64HookHelper.cpp +++ b/QuickLook.Native/QuickLook.Native32/WoW64HookHelper.cpp @@ -33,6 +33,10 @@ bool WoW64HookHelper::CheckStatus() bool WoW64HookHelper::Launch() { +#ifndef WIN64 + return true; +#endif + if (CheckStatus()) return true; diff --git a/QuickLook.Native/QuickLook.Native64/QuickLook.Native64.vcxproj b/QuickLook.Native/QuickLook.Native64/QuickLook.Native64.vcxproj index 78eee4b..efe59d5 100644 --- a/QuickLook.Native/QuickLook.Native64/QuickLook.Native64.vcxproj +++ b/QuickLook.Native/QuickLook.Native64/QuickLook.Native64.vcxproj @@ -77,6 +77,7 @@ Disabled true MultiThreadedDebug + WIN64;%(PreprocessorDefinitions)