Process.Exited event is not be called
Posted
by liys
on Stack Overflow
See other posts from Stack Overflow
or by liys
Published on 2009-11-20T07:21:40Z
Indexed on
2010/04/04
0:03 UTC
Read the original article
Hit count: 289
process
|command-line
Hi all,
I have the following code snippet to call into command line:
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();
Strangely, When [abc] is a small pdf file(8kb) p_Exited is called. But when it's a large pdf file(120kb) it is never called. Any clues?
Thanks,
© Stack Overflow or respective owner