Hallo zusammen,
nein, keine Angst, wie man das doppelte Aufrufen eines Programmes verhindert, weiß ich.
Aber, ich habe folgendes Problem:
Aufruf 1, wird gestartet, und läuft.
Aufruf 2 wird gestartet, und soll folgendes tun:
Wenn Aufruf 1, also die erste instanz, nix kritisches macht, übergibt er, per Message, eine evtl. beim Aufruf übergebene Datei an die Erste Instanz, und schließt sich wieder.
Macht Aufruf 1 gerade was Kritisches, in meinem Falle Dateien konvertieren, soll Aufruf 2 das mitkriegen und sich mit einer Fehlermeldung schließen.
Und genau am "mitkriegen" scheitere ich.
Ich dachte, beim start des konvertierens eine Umgebungsvariable via
SetEnvironmentVariable
zu setzen, aber davon kriegt Aufruf 2 nix mit.
Wie löst man soetwas???
Für Hilfe wäre ich sehr dankbar.
Einen freundlichen Gruß
Marco
p.s.: es müßte was sein, was auf jedenfall verschwindet, wenn der Aufruf 1-Prozess stirbt, nicht, daß man das Programm nie wieder starten kann.