与windows服务对话

本文关键字:对话 服务 windows | 更新日期: 2023-09-27 18:07:08

我不知道我的标题应该是什么,所以我用了"Talk"这个词。

我已经创建了一个窗口服务,运行完美。安装和一切。

。我需要一个运行的系统托盘,以及一个可以调用Windows服务内部函数的程序。

比如,当用户点击"Get Clicked"时,它会在windows service内转动一些东西。

我不知道我该怎么做……我开始思考一些非常愚蠢的方法。

更改文本,然后Windows服务读取命令。我认为这是非常愚蠢的方式。你知道还有什么方法可以让我和window sservice通话吗?

似乎每个人都回答"WCF"。但是,如果只在端口25555上打开一个端口到TCP,这不是很简单吗?只读文字?喜欢的话。"现在,以后"。用它来做函数?我想它会起作用的。不要你吗?

与windows服务对话

在过去。net远程通常用于此,现在您可以使用性能更好的WCF。

只需在Windows服务中托管一个小的WCF服务,并使UI应用程序(如托盘图标管理器)调用那些暴露的WCF端点来与服务通信。

你不需要IIS或其他任何东西,如果你使用netttcp绑定或namedPipes,它将工作顺利

如果您不喜欢使用WCF或任何服务。您可以采用DB方式(或文件系统方式)。写入命令并序列化对象(如果需要)并存储在任何文件或数据库中。修改您的服务以监视位置并读取和执行命令。如果需要,反序列化对象。您可以使用共享对象(内存)来实现这一点。使用WCF将更加灵活和可扩展。