C# ile bir program başlatmak istiyorum (Process.Start()
kullanabilir). Daha sonra programım, başlamadan önce, program başlatılıncaya kadar beklemeli.
Bunu nasıl yaparım? Process.WaitForExit()
Yeni bir İşlemi nasıl başlatıp tamamlanana kadar bekleyebilirim?
var myProcess = new Process {StartInfo = new ProcessStartInfo(processPath)};
myProcess.Start().WaitForExit();
statik Başlat yöntemiyle yapabileceğiniz gibi belirleyebilirsiniz ancak, startinfo özelliğini kullanarak bunları temin edebilir, yapıcı bir argüman geçemez, mesela var p = yeni işlem { \t \t startinfo = \t \t \t { \t \t \t \t DosyaAdı = @ "cmd.exe" \t \t \t \t Bağımsız değişkenler = ... \t \t \t \t UseShellExecute = false \t \t \t}, \t}; p.Start(); p.WaitForExit(); p.Close(); –