【发布时间】:2010-09-15 17:49:18
【问题描述】:
我有一个 C# 应用程序(在 XP 嵌入式上运行 2.0),它与作为 Windows 服务实现的“看门狗”通信。当设备启动时,此服务通常需要一些时间才能启动。我想从我的代码中检查服务是否正在运行。我怎样才能做到这一点?
【问题讨论】:
-
请查看 .NET 中的 ServiceController 对象。
-
噢……甚至比通过 WMI 滚动自己的代码还要好。我会删除我的答案。
-
@EBGreen - 我不知道,WMI 路线将来可能对其他人有用,给猫剥皮的方法不止一种,等等......
-
是的,但我确实认为 ServiceController 总体上更好,所以我想我会删除它。如果我不是刚醒来,我什至不会建议 WMI。 :)
标签: c# windows-services watchdog