【发布时间】:2012-03-31 23:18:43
【问题描述】:
我有一些代码可以创建一个 Process 实例,然后再启动它。有一些逻辑需要检查进程是否已启动。 HasExited 可用于检查是否已退出已启动的进程,但我找不到 HasStarted 的类似功能。乍一看StartTime 看起来是个不错的选择,但如果进程退出,这个函数会抛出异常。此外,文档说StartTime 仅对已启动的进程有意义。
确定进程是否已启动(已启动,但可能已退出)的“正确”方法是什么?
【问题讨论】:
-
稍微改变了问题,以更好地反映我在询问一个进程是否已经启动(它可能已经退出)。
-
标题也改了一点...
标签: c# .net system.diagnostics