Как запустить x64-битное приложение из x86-приложения в c # - PullRequest
2 голосов
/ 20 июля 2011

Мне нужно запустить x64-битное приложение, которое находится в каталоге c: \ windows \ system32 (это x64-битная система).У меня есть приложение x86, которое кричит запустить его.Я использую класс C # Process.Что я должен сделать, чтобы прогнать это приложение?Проблема в том, что когда я указываю на это приложение через Process.Start ("c: \ windows \ system32 \ app.exe"), я получаю версию из c: \ windows \ sysWOW64.

1 Ответ

4 голосов
/ 20 июля 2011

Полагаю, ваша проблема в том, что 32-битное приложение не видит 64-битный каталог system32. Вместо этого вы можете использовать c:\windows\sysnative, если вам нужно указать полный путь. В качестве альтернативы вы можете просто назвать программу без ее пути, то есть MyExecutable.exe вместо хана c:\windows\system32\MyExecutable.exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...