From 51b662f90daff72ee30f20137e5acf1277111c47 Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Fri, 2 Aug 2024 04:02:27 +0900 Subject: [PATCH] [SHELL32] shlexec: Support SEE_MASK_FLAG_SEPVDM (#7205) JIRA issue: N/A Add CREATE_SEPARATE_WOW_VDM flag to creation flags on SEE_MASK_FLAG_SEPVDM. --- dll/win32/shell32/shlexec.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dll/win32/shell32/shlexec.cpp b/dll/win32/shell32/shlexec.cpp index 8bdaf70d3ad..c5c121eaf18 100644 --- a/dll/win32/shell32/shlexec.cpp +++ b/dll/win32/shell32/shlexec.cpp @@ -512,6 +512,8 @@ static UINT_PTR SHELL_ExecuteW(const WCHAR *lpCmd, WCHAR *env, BOOL shWait, dwCreationFlags = CREATE_UNICODE_ENVIRONMENT; if (!(psei->fMask & SEE_MASK_NO_CONSOLE)) dwCreationFlags |= CREATE_NEW_CONSOLE; + if (psei->fMask & SEE_MASK_FLAG_SEPVDM) + dwCreationFlags |= CREATE_SEPARATE_WOW_VDM; startup.lpTitle = (LPWSTR)(psei->fMask & (SEE_MASK_HASLINKNAME | SEE_MASK_HASTITLE) ? psei->lpClass : NULL); if (psei->fMask & SEE_MASK_HASLINKNAME)