Commit d1c7029b authored by Alexandre Julliard's avatar Alexandre Julliard

rpcrt4: Always start the 64-bit version of rpcss.exe on Wow64.

parent a8e2f432
...@@ -82,6 +82,7 @@ static BOOL start_rpcss(void) ...@@ -82,6 +82,7 @@ static BOOL start_rpcss(void)
WCHAR cmd[MAX_PATH]; WCHAR cmd[MAX_PATH];
static const WCHAR rpcss[] = {'\\','r','p','c','s','s','.','e','x','e',0}; static const WCHAR rpcss[] = {'\\','r','p','c','s','s','.','e','x','e',0};
BOOL rslt; BOOL rslt;
void *redir;
TRACE("\n"); TRACE("\n");
...@@ -90,7 +91,9 @@ static BOOL start_rpcss(void) ...@@ -90,7 +91,9 @@ static BOOL start_rpcss(void)
GetSystemDirectoryW( cmd, MAX_PATH - sizeof(rpcss)/sizeof(WCHAR) ); GetSystemDirectoryW( cmd, MAX_PATH - sizeof(rpcss)/sizeof(WCHAR) );
lstrcatW( cmd, rpcss ); lstrcatW( cmd, rpcss );
Wow64DisableWow64FsRedirection( &redir );
rslt = CreateProcessW( cmd, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ); rslt = CreateProcessW( cmd, cmd, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
Wow64RevertWow64FsRedirection( redir );
if (rslt) if (rslt)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment