Перезапустить процесс


Я хочу перезапустить программу.
Я нашел процесс и вызвал метод Kill, затем я запустил его снова:
процесс.Убить ();
процесс.Старт();

Он останавливается, но не начинается.
Кроме того, если я ставлю выходное событие, оно никогда не срабатывает.
В чем проблема?

1 4

1 ответ:

Process.Kill() асинхронно. Вам нужно позвонить Process.WaitForExit() после вызова kill.