C# 在Windows服务中创建安全日志和显示可视对话框的最佳方法是什么?

C# 在Windows服务中创建安全日志和显示可视对话框的最佳方法是什么?,c#,visual-studio,windows-services,C#,Visual Studio,Windows Services,我正在visual Studio中使用c#创建一个Windows服务,我需要创建一个Windows应用程序/安全日志事件,然后在发生特定事件时通过一个可视对话框通知用户。既然Windows服务没有UI,也无法与桌面交互,我该怎么做? Windows服务没有与桌面交互的功能。您所能做的最好的事情就是添加某种RPC功能并拥有一个桌面应用程序 理想情况下,这应该是一个应用程序,例如托盘/通知应用程序。使用WCF,您可以通知托盘应用程序,然后可以显示通知 可以在实际的windows服务中使用日志、文件和

我正在visual Studio中使用c#创建一个Windows服务,我需要创建一个Windows应用程序/安全日志事件,然后在发生特定事件时通过一个可视对话框通知用户。既然Windows服务没有UI,也无法与桌面交互,我该怎么做?
Windows服务没有与桌面交互的功能。您所能做的最好的事情就是添加某种RPC功能并拥有一个桌面应用程序

理想情况下,这应该是一个应用程序,例如托盘/通知应用程序。使用WCF,您可以通知托盘应用程序,然后可以显示通知


可以在实际的windows服务中使用日志、文件和事件日志

警报和事件日志的消息框类:根据定义,这将是一个独立的应用程序,因为不允许服务与桌面交互。。。但是这个问题太广泛了,没有任何研究,可能会被关闭。可能是你的独立应用程序的一个关键部分:@MarshallTigerus Windows Security阻止来自任何服务的桌面交互。您需要对另一个可以显示消息的应用程序实现某种RPC。