Process.Exited-Ereignis wird nicht aufgerufen

Ich habe den folgenden Codeausschnitt zum Aufrufen in der Befehlszeile:

p = new Process();
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "cmd.exe";
psi.Arguments = "/C " + "type " + “[abc].pdf”;

psi.UseShellExecute = false;
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = true;
psi.CreateNoWindow = true;

p.StartInfo = psi;
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(p_Exited);
p.Start();   
p.WaitForExit();

Seltsamerweise, wenn [abc] eine kleine pdf-Datei ist (8kb)p_Exited wird genannt. Wenn es sich jedoch um eine große PDF-Datei (120 KB) handelt, wird sie nie aufgerufen. Irgendwelche Hinweise?

Vielen Dank,

Antworten auf die Frage(1)

Ihre Antwort auf die Frage