Senden von Argumenten an eine App-Instanz, die sich in einem anderen Prozess befindet

Ich habe eine Einzelinstanz-App (c #, WPF, .net3.51). Die Überprüfung, ob die App bereits instanziiert ist, erfolgt über einen Mutex. Wenn die App bereits ausgeführt wird, öffne ich ein neues Fenster in der bereits geöffneten App-Instanz. Das funktioniert soweit prima.

Aufgrund einer App-Erweiterung muss ich jetzt die e.Args (oder zumindest den ersten String davon) an die bereits laufende Instanz senden, die sich in einem anderen Prozess befindet. Wie geht das am besten?

Zusätzliche Informatio
Zurzeit verwende ich eine global registrierte Window-Nachricht, die ich per PostMessage (HWND_BROADCAST) an alle geöffneten Apps verschicke. Meine App sucht nach dieser Nachricht und öffnet ein neues Fenster, wenn diese Nachricht eingeht. Eine Idee wäre, einen Parameter für PostMessage festzulegen. Ich fand jedoch viele verwirrende Informationen zu diesem Thema, daher hatte ich nicht den Mut, diesen Weg zu gehen. Außerdem dachte ich daran, den globalen PostMessage-Aufruf durch eine andere Aktivierungslogik zu ersetzen, da der globale Aufruf einige unschöne Nebenwirkungen zu haben scheint.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage