запуск процесса от сервиса окон.NET

Я пытаюсь запустить консольное приложение со службы Windows.NET. Сервис работает на сервере Windows 2008.

Я использую Процесс. Начните запускать консольное приложение, и оно работает (я вижу его в задаче менеджер), но я никогда не возвращаю идентификатор процесса и вызов для Обработки. Запустите просто зависает. Если я выполняю тот же сервис от своей машины Windows 7 выполнения процесса, и я получаю идентификатор процесса назад без проблем.

Я смущен..

7
задан G-Man 7 May 2010 в 16:25
поделиться

2 ответа

У меня была точно такая же проблема. Для меня ключом было установить StartInfo.UseShellExecute = false;

5
ответ дан 7 December 2019 в 09:58
поделиться

Возможно ли, что вызываемый вами процесс пытается запросить оконную станцию ​​для ввода данных пользователем? В этом случае он может зависнуть ...

Какой процесс вы запускаете? Это часть платформы / ОС (например, cmd.exe) или что-то особенное?

1
ответ дан 7 December 2019 в 09:58
поделиться