与windows服务对话
本文关键字:对话 服务 windows | 更新日期: 2023-09-27 18:07:08
我不知道我的标题应该是什么,所以我用了"Talk"这个词。
我已经创建了一个窗口服务,运行完美。安装和一切。
。我需要一个运行的系统托盘,以及一个可以调用Windows服务内部函数的程序。
比如,当用户点击"Get Clicked
"时,它会在windows service
内转动一些东西。
我不知道我该怎么做……我开始思考一些非常愚蠢的方法。
如更改文本,然后Windows服务读取命令。我认为这是非常愚蠢的方式。你知道还有什么方法可以让我和window sservice
通话吗?
似乎每个人都回答"WCF"。但是,如果只在端口25555上打开一个端口到TCP,这不是很简单吗?只读文字?喜欢的话。"现在,以后"。用它来做函数?我想它会起作用的。不要你吗?
在过去。net远程通常用于此,现在您可以使用性能更好的WCF。
只需在Windows服务中托管一个小的WCF服务,并使UI应用程序(如托盘图标管理器)调用那些暴露的WCF端点来与服务通信。
你不需要IIS或其他任何东西,如果你使用netttcp绑定或namedPipes,它将工作顺利
如果您不喜欢使用WCF或任何服务。您可以采用DB方式(或文件系统方式)。写入命令并序列化对象(如果需要)并存储在任何文件或数据库中。修改您的服务以监视位置并读取和执行命令。如果需要,反序列化对象。您可以使用共享对象(内存)来实现这一点。使用WCF将更加灵活和可扩展。