Alexandre Julliard : shdocvw: Always start the 64-bit version of winemenubuilder.exe on Wow64.
Module: wine Branch: master Commit: 3397a8b44b9cb1c270418f198201d7d30386fc2c URL: http://source.winehq.org/git/wine.git/?a=commit;h=3397a8b44b9cb1c270418f1982... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Mon Mar 29 15:48:17 2010 +0200 shdocvw: Always start the 64-bit version of winemenubuilder.exe on Wow64. --- dlls/shdocvw/intshcut.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/shdocvw/intshcut.c b/dlls/shdocvw/intshcut.c index b389ec3..32dab6d 100644 --- a/dlls/shdocvw/intshcut.c +++ b/dlls/shdocvw/intshcut.c @@ -74,6 +74,7 @@ static BOOL run_winemenubuilder( const WCHAR *args ) PROCESS_INFORMATION pi; BOOL ret; WCHAR app[MAX_PATH]; + void *redir; GetSystemDirectoryW( app, MAX_PATH - sizeof(menubuilder)/sizeof(WCHAR) ); strcatW( app, menubuilder ); @@ -91,7 +92,9 @@ static BOOL run_winemenubuilder( const WCHAR *args ) memset(&si, 0, sizeof(si)); si.cb = sizeof(si); + Wow64DisableWow64FsRedirection( &redir ); ret = CreateProcessW( app, buffer, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ); + Wow64RevertWow64FsRedirection( redir ); heap_free( buffer );
participants (1)
-
Alexandre Julliard