Системное исключение в Process.start ()? - PullRequest
0 голосов
/ 04 мая 2011

Я получаю исключение системы при выполнении приведенных ниже строк кода.

Process objProcess = Process.Start(objProcessStartInfo);
//objProcess.WaitForExit();

Справочная информация. Я пытаюсь выполнить командный файл в программе установки обновлений (пользовательские действия).

Приведенный выше фрагмент кода отлично работает как в Windows XP, так и в Windows 7 в примере приложения. однако тот же код внутри средства обновления прекрасно работает в WindowsXP - Eng & Jap, Windows 7 - Jap .... но там, где он не работает в Windows 7 Eng. Метод Process.start () возвращает FALSE.

Заранее спасибо

1 Ответ

0 голосов
/ 04 мая 2011

Поскольку вы описываете много разных сред, наиболее вероятное объяснение состоит в том, что в сбойной среде программа, которую вы пытаетесь запустить, не найдена. Это может быть просто проблема пути, или программа или что-то, от чего она зависит, не установлена. Можете ли вы запустить программу каким-либо другим способом на компьютере, где ваш код не работает?

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