在.NET中,ServiceController
类允许您使用ExecuteCommand
方法向服务发送自定义命令。ServiceController.ExecuteCommand:如何获取数据
我希望能够查询服务的状态(自定义的状态概念,而不是'Started/Stopped')。我希望能够使用类似于ExecuteCommand
的服务打电话给服务并获得指示状态的返回值。 ServiceController
中有什么东西可以让我做到这一点?
假设不是,我想我必须使用某种外部进程间通信技术(例如,服务将其状态写入数据库或消息队列)。你会为了简单而推荐什么?