2013-04-22 87 views
1

显示状态,我使用WPF开发的Windows应用程序和该应用程序如下MVVM。我的应用程序显示两个Windows服务的状态。也就是说,如果应用程序已打开并且服务已停止,则立即需要在UI中更改状态。同样,如果应用程序已打开且服务已启动,则立即需要在应用程序UI中更改状态。之前,我从不需要处理Windows服务。所以请帮助我。跟踪窗口服务状态和WPF UI

回答

3

可以使用ServiceController类轮询间隔服务状态。 有了这个反正你真的不能有立竿见影的通知,有一个投票延迟误差。如果你想要更准确的东西,你应该修改服务,使用一些IPC机制将其状态发送给监听器。

+0

我没有在Windows服务的任何先前的经验。如果可能,请提供代码示例。 – 2013-04-22 10:56:31

+1

如果您查看链接,您将看到一个代码示例。 – 2013-04-22 11:07:31