2 wpf应用程序如何相互通信

时间:2014-11-24 17:29:39

标签: c# wpf

我有一个场景,

我有2个应用程序,它们是WPF应用程序App1和控制台应用程序应用程序2.我需要从APP2中的APP1获取Application对象。这样我就可以使用方法App1.Shutdown()。

由于我需要获取APP1的Application Exit事件,我不能使用APP2中的Process.Kill。

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:2)

This是您可以尝试的最简单的方法,其中一个进程可以根据您可以采取的操作将消息发送到另一个进程。在您的情况下,您可以将msg “shutdown”发送到另一个进程,然后在接收方端,您可以调用 App.Shutdown()

答案 1 :(得分:0)

一种简单有效的方法是在两个应用程序之间使用TCP通信。 APP 1可以向预定义端口发送消息,在APP2接收到消息时,另一端可以自己关闭。