[PATCH 0/1] MR5342: Draft: shell32: fix wrong search path for FindExecutable/ShellExecute
From: Yuxuan Shui <yshui(a)codeweavers.com> FindExecutable should look in the current working directory, not relative to the current executable image (which is what SearchPathW(NULL, ...) does). --- dlls/shell32/tests/shlexec.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dlls/shell32/tests/shlexec.c b/dlls/shell32/tests/shlexec.c index 11332484800..26609c232b9 100644 --- a/dlls/shell32/tests/shlexec.c +++ b/dlls/shell32/tests/shlexec.c @@ -2052,6 +2052,21 @@ static void test_find_executable(void) ok(rc == SE_ERR_NOASSOC /* >= win2000 */ || rc > 32 /* win98, nt4 */, "FindExecutable(NULL) returned %Id\n", rc); ok(strcmp(command, "your word") != 0, "FindExecutable(NULL) returned command=[%s]\n", command); + /* Search for the current executabe itself */ + strcpy(command, "your word"); + rc=(INT_PTR)FindExecutableA(argv0, NULL, command); + ok(rc > 32, "FindExecutable(%s) returned %Id\n", argv0, rc); + + /* Make sure FindExecutable uses the correct current directory */ + SetCurrentDirectoryA(tmpdir); + rc=CreateDirectoryA("tmpdir", NULL); + ok(rc || GetLastError() == ERROR_ALREADY_EXISTS, "Failed to create 'tmpdir' err %lu\n", GetLastError()); + SetCurrentDirectoryA("tmpdir"); + rc=(INT_PTR)FindExecutableA(argv0, NULL, command); + todo_wine ok(rc == ERROR_FILE_NOT_FOUND, "FindExecutable(%s) returned %Id\n", argv0, rc); + SetCurrentDirectoryA(".."); + RemoveDirectoryA("tmpdir"); + sprintf(filename, "%s\\test file.sfe", tmpdir); rc=(INT_PTR)FindExecutableA(filename, NULL, command); ok(rc > 32, "FindExecutable(%s) returned %Id\n", filename, rc); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/5342
Hi, It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated. The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=144141 Your paranoid android. === w7u_2qxl (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w7u_el (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w8 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w864 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064v1507 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064v1809 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064_tsign (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w10pro64 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w10pro64_en_AE_u8 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w11pro64 (32 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w7pro64 (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w864 (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\winetest\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064v1507 (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064v1809 (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064_2qxl (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w1064_tsign (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w10pro64 (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w10pro64_ar (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w10pro64_ja (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w10pro64_zh_CN (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === w11pro64_amd (64 bit report) === shell32: shlexec.c:2066: Test failed: FindExecutable(C:\Users\Public\Documents\shell32_test64.exe) returned 42 shlexec.c:2079: Test failed: FindExecutable(C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\test file.sfe) returned 42 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 42 shlexec.c:2972: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\Users\winetest\AppData\Local\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="%TMPDIR%") returned 42 === debian11 (32 bit report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit ar:MA report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit de report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit fr report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit he:IL report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit hi:IN report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit ja:JP report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11 (32 bit zh:CN report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11b (32 bit WoW report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33 === debian11b (64 bit WoW report) === shell32: shlexec.c:2079: Test failed: FindExecutable(C:\users\winetest\Temp\wtShlexecDir\test file.sfe) returned 33 shlexec.c:2958: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec") returned 33 shlexec.c:2986: Test failed: ShellExecuteEx(mask="0x808440", file="test2.exe", params="shlexec "C:\users\winetest\Temp\wtShlexecDir\wtShlexecFile" Exec", dir="C:\users\winetest\Temp\wtShlexecDir:C:\users\winetest\Temp\wtShlexecDir") returned 33
participants (3)
-
Marvin -
Yuxuan Shui -
Yuxuan Shui (@yshui)