C# Parameter an laufende App übergeben

Squicky

Lt. Commander
Registriert
Sep. 2002
Beiträge
1.431
Hallo

Die Main-Methode einer Applikation kann ein String-Array als Parameter haben um mit diesem Array die Befehlszeilenargumente zu erhalten. (“ static void Main(string[] args) “)
Wie kann man folgendes umsetzen:
Die Applikation wurde gestartet und läuft bereits. Nun wir die exe-Datei (ausführbare Dateien) der Applikation ein zweites Mal gestartet und erhält ein Befehlszeilenargumente. Nun soll keine zweite Instanz der Applikation laufen, sondern die Befehlszeilenargumente sollen an die erste, und bereits laufende Applikations-Instanz übergeben werden.
Wie kann man dies umsetzen?
Gibt es dafür ein Fachausdruck/Fachbezeichnung oder eine best practice Technik?

Danke

Schönen Gruß
Squicky
 
Es gibt mehrere Möglichkeiten.
Eine ist: Du kannst Dein Programm dahingehend aufbohren, dass es bei jedem Start überprüft ob schon eine Instanz läuft.

Wenn ja, dann schiebst du die Informationen zu dem anderen Programm rüber. Das Stichwort hier ist: InterProcessCommunication - IPC.
 
Zurück
Oben