C# 服务和winform之间的通信

C# 服务和winform之间的通信,c#,C#,我用c#编写的windows服务需要一些帮助。该服务基本上只是按计划运行各种任务。它有3个主要部分:一个类,包含任务的所有内容(配置、运行时要执行的代码等);一个服务,包含任务实例,在计时器上运行它们;一个windows窗体,用于配置任务的设置 我的问题是,是否可以在服务运行时从Winform引用该服务?最终,我希望能够打开Winform并查看服务当前所做工作的实时状态 我曾考虑过写一些与网络相关的东西来绕过它,但考虑到两个进程都在同一台机器上,这似乎并不正确 服务在数据库中保持其当前状态和应用

我用c#编写的windows服务需要一些帮助。该服务基本上只是按计划运行各种任务。它有3个主要部分:一个类,包含任务的所有内容(配置、运行时要执行的代码等);一个服务,包含任务实例,在计时器上运行它们;一个windows窗体,用于配置任务的设置

我的问题是,是否可以在服务运行时从Winform引用该服务?最终,我希望能够打开Winform并查看服务当前所做工作的实时状态


我曾考虑过写一些与网络相关的东西来绕过它,但考虑到两个进程都在同一台机器上,这似乎并不正确

服务在数据库中保持其当前状态和应用程序检查该数据库可能更有意义。可能的重复我也考虑过,但不确定是否有更好的方法。不过这听起来很容易。感谢您不是使用WCF自托管端点吗?然后让您的winform应用程序连接到该端点/绑定?这可能是最好的,取决于您正在更新的统计数据,它比磁盘的写入/读取速度更快。。。