2009-10-26 9 views
15

Próbuję uruchomić proces z fragmentu kodu, ale chcę, aby kod wstrzymywał wykonywanie, dopóki proces się nie zakończy i nie zakończy działania. Obecnie używam klasy System.Diagnostics.Process.Start(), aby uruchomić (konkretnie) program dezinstalatora, a kod wykonujący potem opiera się na zakończeniu dezinstalatora instalatora, zanim wznowi wykonywanie.Proces synchronizacji C# rozpoczynający się

Oto kod.

using System.Diagnostics; 

var procStIfo = new ProcessStartInfo("cmd", "/c " + variableContainingUninstallerPath); 
procStIfo.RedirectStandardOutput = true; 
procStIfo.UseShellExecute = false; 
procStIfo.CreateNoWindow = true; 

var proc = new Process(); 
proc.StartInfo = procStIfo; 
proc.Start(); 

Odpowiedz

Powiązane problemy