Using C# 4.0, I\'ve created a System.Diagnostics.Process
that I expect to take a short amount of time to run. If for some reason the process hasn\'t exited after so
Process.Kill()
and Process.Close()
both internally call Close()
on the private SafeProcessHandle object associated with the process. However, Process.Close()
also explicitly resets several other internal members.
Since Process implements IDisposable
, you should always call Close()
on it when you are done, or wrap it in a using
block.