Jak uruchomić proces 64-bitowy z procesu 32-bitowego
Próbuję uruchomić 64-bitowy plik wykonywalny (java.exe) z naszej 32-bitowej aplikacji .NET. ja używamProcess
klasa i przywołaniecmd /c <command name>
w celu obsługi wszystkich możliwych poleceń (npdir
, cd
itp).
Problem polega na tym, że na moim komputerze zainstalowałem 64-bitową wersję JRE, a java.exe jest dostępny tylko zC:\Windows\System32
folder (x64). Próbowałem otwarcie 64-bitowej wersjicmd.exe
poprzez dzwonienieC:\Windows\System32\cmd.exe
ale zostanie przekierowany doSysWOW64
ze względu na proces wywoływania 32-bitowy.
Czy jest jeszcze coś, co mogę zrobić, aby to zadziałało?
EDYTOWAĆ Całośćcmd /c
rzecz to trochę czerwonego śledzia. Nie jest to częścią problemu, możliwość uruchamiania 64-bitowych plików wykonywalnych jest.