2009-06-17 40 views
2

好的,这是我的情况。我有一个我创建的WPF应用程序,它还包含应用程序协议处理程序,以便可以从Web上的链接打开该应用程序,该应用程序使用命令行参数打开应用程序以预先填充某些信息。所有这些工作。访问现有的WPF应用程序实例?

我想完成的是这个。如果用户已经打开了应用程序,并且他们点击了其中的另一个链接,它将会打开一个新的应用程序实例。我希望能够检测到正在运行的应用程序的现有实例,如果是,则将适当的值发送到该应用程序而不是打开一个新应用程序。

我知道如何检查instace的存在(我在另一个应用程序中),但我无法弄清楚如何将值发送到该应用程序。谷歌没有太多的帮助,你们一直很棒。谢谢!

James

回答

1

.NET/WPF中的进程间通信有不同的解决方案。看看这个其他职位: simple IPC mechanism for C#/WPF application to implement app CLI

+0

这个例子(http://www.flawlesscode.com/post/2008/02/Enforcing-single-instance-with-argument-passing.aspx)似乎是一个应该去的,不应该有任何问题与WPF相对,而不是WinForms。因为这是包含该链接的第一个响应,所以将其标记为答案。 :) – 2009-06-18 18:49:15

相关问题