Zdarzenie Process.Exited nie jest wywoływane

Mam następujący fragment kodu do wywołania w wierszu poleceń:

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

Dziwnie, gdy [abc] to mały plik pdf (8kb)p_Exited jest nazywany. Ale kiedy jest to duży plik pdf (120 KB), nigdy nie jest wywoływany. Jakieś wskazówki?

Dzięki,

questionAnswers(1)

yourAnswerToTheQuestion