Событие 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 КБ) никогда не вызывается. Есть какие-нибудь подсказки?
Спасибо,