1
2
在.NET中进程间通信的方式是通过远程处理(即使两个进程在同一台计算机上)。其他回应也提出了不需要远程处理的进程间通信的替代方案。 |
2
2
最好的体系结构可能是使您的服务成为一个“服务器”,可以报告它的状态(以及您想要的任何信息)。像ocdecio建议的那样,使用wcf可以使它变得非常简单。 |
3
1
为此,我使用了wcf,并为我想要支持的命令/事件创建了一个契约定义。 |
4
1
我曾经申请过的选项:
|
5
1
一个相当简单的方法是将这些信息存储在两个应用程序都可以访问的本地配置/文本文件中。或者甚至把它放在注册表项中。 |
6
1
+1.仅让服务在查询时提供(和任何其他数据)(简单的TCP、RPC、Web服务或其他任何数据) 我会让它很普通-像 queryinfo(某些标识符) 将响应作为字符串、返回值或其他指示器,服务不知道您在说什么、无法获取信息或返回信息 |
manoj sawant · 窗口服务无法访问远程共享文件夹 6 年前 |
Praveen M · 在WIX中强制终止windows服务 6 年前 |
Brendan · SolrCore正在加载Windows服务 6 年前 |
shahar eldad · 我应该使用哪个句柄初始化扫描仪应用程序 6 年前 |
Dev · CoCreateInstance方法有问题 7 年前 |