【发布时间】:2015-05-28 14:53:44
【问题描述】:
我有一个创建 Process 对象以启动外部应用程序的应用程序。一旦它验证应用程序已正确启动,它就不再关心它,所以我不再需要 Process 对象,但我不能调用 Dispose() 因为我不想关闭进程。解决方法是什么?
【问题讨论】:
-
为什么需要处理掉它?
-
@DStanley 因为它实现了 IDisposable。您总是需要处理这些对象,否则您将泄漏句柄或其他非托管资源。
-
@amnesia 你确定它会终止进程吗?你试过了吗?
-
@antiduh 可悲的是,重复的回复只说“你真的应该处理它”,但没有说它是否会杀死进程:-)
-
投票重新开放。正如@xanatos 指出的那样,欺骗目标及其答案并未解决处置 Process 对象是否会杀死进程的问题。