Как запустить 64-битный процесс из 32-битного процесса

Я пытаюсь запустить 64-разрядный исполняемый файл (java.exe) из нашего 32-разрядного приложения .NET. я используюProcess класс и вызовcmd /c  чтобы поддерживать все возможные команды (например,dircd так далее).

Проблема в том, что на моей машине я установил 64-битную версию JRE и java.exe доступен только сC:\Windows\System32 папка (x64). Я попытался явно запустить 64-битную версиюcmd.exe позвонив по телефонуC:\Windows\System32\cmd.exe но он перенаправляетсяSysWOW64 из-за того, что процесс вызова 32-битный.

Есть ли что-нибудь еще, что я могу сделать, чтобы заставить это работать?

РЕДАКТИРОВАТЬ Целыйcmd /c вещь немного красной селедки. Это не является частью проблемы, возможность запуска 64-битных исполняемых файлов.

Ответы на вопрос(4)

Ваш ответ на вопрос