I'd like to launch a command line app multiple times and be told when each instance is finished (eg: exits). I've tried starting a process:
ProcessStartInfo startInfo = new ProcessStartInfo("c:mycmdline.exe");
proc = Process.Start(startInfo);
proc.WaitForExit();
But as can be imagined the process waits until it exits (as per the last line). Is there a way to get a non-blocking callback after each instance exits?