Zitat von
LokutusvB:
Hat hier jemand Lösungsansätze?
Wenn die Anwendung selber nicht 'zählbar' ist, könnte man eine Delphi-Anwendung schreiben, die die Anwendung startet (und maximal zwei mal laufen kann).
Also:
MaxTwoLauncher.exe => startet AndereApp.exe
MaxTwoLauncher.exe => startet AndereApp.exe
MaxTwoLauncher.exe => * böööp * maximale Anzahl erreicht
Geht natürlich nur, wenn man die AndereApp.exe nicht auf andere Weise starten kann. Auf einem Terminalserver hat man jedoch in der Regel gute Karten, die Anwender vom direkten Start der AndereApp.exe abzuhalten.
Und die Launcher-Applikation muss erknnen, wenn AndereApp.exe terminiert, und sich dann auch terminieren. Über Prozesshandle ist das aber halbwegs robust machbar.
Cheers,