托管WCF的Windows服务 - 我可以在停止服务上显示Windows窗体吗?

时间:2014-07-03 14:29:18

标签: c# wcf

我在WCF中运行一个Windows服务,在admin用户下运行,这不是已记录的用户。

当用户停止服务时,我想显示带有警报的Windows窗体。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我认为您将遇到的问题与Windows会话以及当前登录的用户有关。弹出窗口可能很有效,但除非您以与服务运行相同的用户身份登录,否则不一定会显示在。的背景下。

另一种解决方案可能是创建一个系统托盘应用程序,该应用程序监视服务的状态并通过Windows消息或其他机制进行通信。你当然可以在那里有一个计时器,确认有问题的服务每隔X秒仍在运行,但这会有点资源密集。

是否还有其他可用于通信的机制,如电子邮件?