【发布时间】:2016-05-05 09:42:28
【问题描述】:
我正在寻找有关进行进程间通信的最佳方法的建议。
该解决方案由 3 个项目组成。
GUI:这只会向用户显示消息并获取用户输入
Windows 服务:与 UI 通信并使用提升的凭据运行第三个模块
Worker:将执行实际工作的内部 DLL
我需要一种方法让工作人员直接与 GUI 通信以发送和接收更新。
我有两种方法可以做到(很高兴看到更多建议):
使用两个命名管道。一种用于 GUI服务通信。另一个用于 GUIWorker 通信
从 Worker 向 Service 引发事件。并使用 WCF 回调从服务到 UI
实施沟通的最佳方式是什么?
注意:这里的问题是 GUIWorker 通信。不是 UIService 通信。
【问题讨论】:
-
搜索
windows ui service interprocess communication并从那里决定。你的问题很广泛。请参阅stackoverflow.com/help 了解如何提出好的问题。 -
问题不在于windows服务和UI之间的通信。问题是如何在独立于windows服务的“worker”和UI之间进行通信。
标签: c# wcf named-pipes