Alexandre Julliard : shdocvw: Always start the 64-bit version of winemenubuilder.exe on Wow64.

Alexandre Julliard julliard at winehq.org
Mon Mar 29 09:57:58 CDT 2010


Module: wine
Branch: master
Commit: 3397a8b44b9cb1c270418f198201d7d30386fc2c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3397a8b44b9cb1c270418f198201d7d30386fc2c

Author: Alexandre Julliard <julliard at 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 );
 




More information about the wine-cvs mailing list