Windows服务和桌面应用程序之间的交互

时间:2013-10-17 04:50:30

标签: c# winforms service

我正在开发一个由C#中的Windows服务和桌面应用程序组成的项目。

服务的工作是 监视一组文件夹以进行任何更改,并将信息记录到数据库监视一组文件,如果更改则替换为原始版本(类似于Windows文件保护)

桌面应用程序用于

  • 显示服务功能的状态
  • 在调试模式下(显示由服务执行的活动的跟踪)
  • 配置文件夹和文件

在此上下文中,主要部分是Service和桌面应用程序之间的交互。

我有两个选择 1.远程 2. WCF

请建议哪种方式对我的方案更好,更有效,以及如何在调试模式下进行跟踪

1 个答案:

答案 0 :(得分:0)

我不推荐你的两个选择,但我建议使用Named Pipes,因为这是我在服务 - 应用系统中使用的通信方式。

检查this SO answer以获取快速示例。