创建用于监视正在运行的Windows服务并与之交互的用户界面

时间:2009-11-21 10:29:10

标签: c# .net .net-3.5 windows-services

我需要在服务器上的Windows服务中运行一堆可插入进程,并希望创建一个用户界面,允许我与服务使用的每个插件进行交互。

用户界面和长时间运行的Windows服务之间进行通信的最常用方法是什么?我正在考虑提供一个中间位置,如数据库,并使用某种消息队列向服务发出命令。你们有没有实施过这样的方法,或者其他一些优秀的方法?你在这个过程中遇到了什么问题?

2 个答案:

答案 0 :(得分:37)

答案 1 :(得分:0)

最好的办法是在IPC频道上使用.NET远程处理。

虽然设置似乎很复杂,但第二次相当容易。

我建议您先将一些样本从一个应用程序暴露给另一个应用程序,然后再使用一些样本。

之前我没有使用过消息队列,所以我无法对此发表评论。