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

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

Ответ 1

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

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