2009-06-17 45 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

相關問題