InvalidOperationException avec le Processus de

Je commence un nouveau processus en utilisant le code suivant:

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

Lorsque le processus se termine dans les 5 minutes, c'est de travailler, mais quand cela ne fonctionne pas, j'obtiens

InvalidOperationException (Processus doit quitter avant de demandé
l'information peut être déterminée...).

Aucune idée de pourquoi je me fais de cette exception?

Merci.

Votre obtenir l'erreur, car le processus doit sortir avant la demande... Est-ce que votre processus? peut-être la peine d'essayer de comprendre pourquoi sa prend plus de temps que vous attendez, d'où l'erreur se produit
Non, ce n'est pas mon processus.

OriginalL'auteur Morgan M. | 2013-08-01