Подтвердить что ты не робот

Как я могу начать новый процесс и подождать, пока он закончится?

Я хочу запустить программу с С# (может использовать Process.Start()). Затем моя программа должна ждать, пока запущенная программа не будет закрыта, прежде чем она будет продолжена.
Как это сделать?

4b9b3361

Ответ 1

После вызова Start() добавьте: Process.WaitForExit()

 var myProcess = new Process {StartInfo = new ProcessStartInfo(processPath)};
 myProcess.Start().WaitForExit();