shell32: Always start the 64-bit version of winemenubuilder.exe on Wow64.
This commit is contained in:
parent
d1c7029b34
commit
3bac3fb712
@ -415,6 +415,7 @@ BOOL run_winemenubuilder( const WCHAR *args )
|
|||||||
PROCESS_INFORMATION pi;
|
PROCESS_INFORMATION pi;
|
||||||
BOOL ret;
|
BOOL ret;
|
||||||
WCHAR app[MAX_PATH];
|
WCHAR app[MAX_PATH];
|
||||||
|
void *redir;
|
||||||
|
|
||||||
GetSystemDirectoryW( app, MAX_PATH - sizeof(menubuilder)/sizeof(WCHAR) );
|
GetSystemDirectoryW( app, MAX_PATH - sizeof(menubuilder)/sizeof(WCHAR) );
|
||||||
strcatW( app, menubuilder );
|
strcatW( app, menubuilder );
|
||||||
@ -432,7 +433,9 @@ BOOL run_winemenubuilder( const WCHAR *args )
|
|||||||
memset(&si, 0, sizeof(si));
|
memset(&si, 0, sizeof(si));
|
||||||
si.cb = sizeof(si);
|
si.cb = sizeof(si);
|
||||||
|
|
||||||
|
Wow64DisableWow64FsRedirection( &redir );
|
||||||
ret = CreateProcessW( app, buffer, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
|
ret = CreateProcessW( app, buffer, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
|
||||||
|
Wow64RevertWow64FsRedirection( redir );
|
||||||
|
|
||||||
HeapFree( GetProcessHeap(), 0, buffer );
|
HeapFree( GetProcessHeap(), 0, buffer );
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user