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

本文关键字:Windows 服务 显示 窗体 WCF 我可以 | 更新日期: 2023-09-27 18:11:23

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

当用户要停止de服务时,我想显示一个带有警告的Windows窗体。

这可能吗?

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

我认为您将遇到的问题与Windows会话和当前登录的用户有关。弹出窗口可能会很好地工作,但不一定会显示,除非您以相同的用户登录,该服务正在运行在。

的上下文中。

另一个解决方案可能是创建一个系统托盘应用程序来监视服务的状态,并通过windows消息或其他机制进行通信。当然,您可以在那里设置一个计时器,每隔X秒确认有问题的服务仍在运行,但这将在某种程度上占用资源。

是否有其他的沟通机制,如电子邮件?