我有两个不同的 winform 应用程序,App1 和 app2。 App1 调用 app2 的 exe(使用 DOS 命令窗口)并发送消息以启动 app2。 app2 开始执行,一旦完成任务,它就会将执行成功的消息发回 app1。我如何使用 WCF 实现此功能。早些时候,同样的代码是用 foxpro 编写的,这个 finc 是使用内存管理实现的。
最佳答案
我认为您想要的是点对点通信,其中 2 个应用程序(可能在也可能不在同一台机器上运行)异步地相互发送消息。这就是 MSN Messenger 等聊天程序的工作方式。
有一个关于 peer-to-peer communication using WCF at MSDN 的“简单”教程.
请注意,这并不像听起来那么容易。您可能更喜欢 just send messages using Windows' SendMessage
.
关于c# - 使用 WCF 的两个 winform 应用程序之间的通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14476332/