当我使用过程时:
var startInfo = process.StartInfo;
startInfo.FileName = @"C:\cxecute.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.Start();
是否有必要使用 process.close?
该Process类型确实包含它在调用Close和实现时释放的资源IDisposable。因此,它应该像任何其他IDisposable对象一样被对待,并Dispose在您完成使用它时调用。
但是,调用失败Dispose不会导致Process对象使用的任何直接问题。这不像FileStream调用失败Close可以阻止FileStream同一文件上的其他实例。Close话虽如此,当你完成它时,你仍然应该打电话。
过程实现IDisposable。最好Free resource由进程分配。
Process.Close()- 释放与此组件关联的所有资源。
所以是的,如果这个过程必须是Closed/Disposed