Доступ к существующему экземпляру приложения WPF? - PullRequest
3 голосов
/ 17 июня 2009

Хорошо, вот моя ситуация. У меня есть приложение WPF, которое я создал, которое также включает в себя обработчик протокола приложения, так что приложение можно открыть по ссылкам в Интернете, которое открывает приложение с параметрами командной строки для предварительного заполнения некоторой информации. Все это работает.

То, что я хотел бы достичь, это. Если пользователь уже открыл приложение и щелкнул другую из этих ссылок, в настоящий момент он откроет новый экземпляр приложения. Я хотел бы иметь возможность обнаруживать, работает ли существующий экземпляр приложения, и если да, отправлять значения appopriate этому приложению вместо открытия нового.

Я знаю, как проверить наличие instace (я делаю это в другом приложении), но я не могу понять, как затем отправлять значения в это приложение. Google не сильно помог, а вы, ребята, всегда были великолепны. Спасибо!

Джеймс

Ответы [ 2 ]

2 голосов
/ 18 июня 2009

Существуют различные решения для межпроцессного взаимодействия в .NET / WPF. Посмотрите на этот другой пост: простой механизм IPC для приложения C # / WPF для реализации CLI приложения

1 голос
/ 18 июня 2009

Вы должны взглянуть на C #: как - приложение единственного экземпляра, которое принимает новые параметры? .

Я предпочитаю решение IsSingleInstance. Просто посмотрите на решение Скотта Хансельмана для IsSingleInstance.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...