mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2024-11-21 16:46:54 -08:00
29 lines
1.0 KiB
Diff
29 lines
1.0 KiB
Diff
From 70e0b924b2c89bae3f5723c6397fb00df6283586 Mon Sep 17 00:00:00 2001
|
|
From: Louis Lenders <xerox.xerox2000x@gmail.com>
|
|
Date: Thu, 4 Nov 2021 21:01:24 +1100
|
|
Subject: [PATCH] shell32: Append .exe when registry lookup fails first time
|
|
|
|
---
|
|
dlls/shell32/shlexec.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/dlls/shell32/shlexec.c b/dlls/shell32/shlexec.c
|
|
index d24b597181f..674e1e3b0c4 100644
|
|
--- a/dlls/shell32/shlexec.c
|
|
+++ b/dlls/shell32/shlexec.c
|
|
@@ -457,7 +457,10 @@ static BOOL SHELL_TryAppPathW( LPCWSTR szName, LPWSTR lpResult, WCHAR **env)
|
|
lstrcpyW(buffer, L"Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\");
|
|
lstrcatW(buffer, szName);
|
|
res = RegOpenKeyExW(HKEY_LOCAL_MACHINE, buffer, 0, KEY_READ, &hkApp);
|
|
- if (res) goto end;
|
|
+ if (res)
|
|
+ res = RegOpenKeyExW(HKEY_LOCAL_MACHINE, lstrcatW(buffer, L".exe"), 0, KEY_READ, &hkApp);
|
|
+ if (res)
|
|
+ goto end;
|
|
|
|
len = MAX_PATH*sizeof(WCHAR);
|
|
res = RegQueryValueW(hkApp, NULL, lpResult, &len);
|
|
--
|
|
2.33.0
|
|
|