2010-06-08 59 views
0

我有WPF应用程序。我的应用程序包含2个exe文件:Notifier.exe和MainApp.exe。 通知程序是系统托盘弹出式应用程序,它以相同的时间间隔检查远程服务器并获取用户当前文档的列表。当用户点击通知弹出窗口中列表中的其中一个文档时,我打开MainApp.exe并在新选项卡中显示需要的文档。但是当用户点击列表中的另一个文档时,它会打开新的MainApp.exe进程。 问题:如何连接操作系统中的特定(已打开)进程并在其中创建一些对象?如何连接到进程

回答

0

让MainApp充当TCP服务器和通告程序是客户端。通知程序应通过tcp会话发送文档信息。如果MainApp未运行,则通知程序可以通过Process.Start()启动MainApp。

0

正如我记得VB.Net中只有一个应用程序的一个实例,不知何故,这是不是在C#中,我读了它的某个地方。

您需要发送一条消息给WPF项目,应打开新的文档,我建议使用WCF做这个,做那个可以发送命令到需要打开文档

+0

我在过去做过。但我找不到我的代码。我记得这是这种情况的一些模式 – Polaris 2010-06-08 08:15:32

0
的WPF应用程序的服务

您可以使用named pipes (WCF)将数据从一个实例传输到另一个实例。