I'm starting a new process using the following code:
Process p = new Process();
p.StartInfo.FileName = "...";
p.StartInfo.Arguments = "...";
p.Start();
p.WaitForExit(300000); // 5 minutes
if (!p.HasExited)
p.Kill();
Console.Write(p.ExitCode);
When the process ends within the 5 minutes, that's working, but when it doesn't, I get
InvalidOperationException (Process must exit before requested information can be determined...).
Any idea why I'm getting this exception?
Thank you.