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();