Отправка аргументов в экземпляр приложения, который находится в другом процессе

У меня есть приложение для одного экземпляра (c #, WPF, .net3.51). Проверка, если приложение уже создано, выполняется с помощью Mutex. Если приложение уже запущено, я открываю новое окно из уже открытого экземпляра приложения. Это работает отлично до сих пор.

Однако из-за расширения приложения я теперь должен отправить e.Args (или, по крайней мере, его первую строку) уже запущенному экземпляру, который находится в другом процессе. Как это лучше всего сделать?

Дополнительная информация
В настоящее время я использую глобально зарегистрированное Window-сообщение, которое отправляю всем открытым приложениям через PostMessage (HWND_BROADCAST). Мое приложение ищет это сообщение и открывает новое окно, если это сообщение получено. Идея состоит в том, чтобы установить параметр PostMessage. Однако я нашел много поразительной информации по этой теме, поэтому у меня не хватило смелости пойти по этому пути. Кроме того, я подумал о замене глобального вызова PostMessage с помощью другой логики активации, поскольку глобальный вызов имеет некоторые неприятные побочные эффекты.

Ответы на вопрос(1)

Ваш ответ на вопрос