Событие Process.Exited не вызывается

У меня есть следующий фрагмент кода для вызова в командной строке:

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

Странно, когда [abc] небольшой PDF-файл (8 КБ)p_Exited называется. Но когда этоБольшой PDF-файл (120 КБ) никогда не вызывается. Есть какие-нибудь подсказки?

Спасибо,

Ответы на вопрос(1)

Ваш ответ на вопрос