Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programmstart nur 2 mal zulassen (https://www.delphipraxis.net/131811-programmstart-nur-2-mal-zulassen.html)

Zacherl 1. Apr 2009 17:30

Re: Programmstart nur 2 mal zulassen
 
Die "xxxxx" für den Mutextnamen musst du einfach selbst festlegen ^^ Möglichst zufällig, um Kollisionen zu vermeiden. Das wars schon!

mjustin 1. Apr 2009 18:20

Re: Programmstart nur 2 mal zulassen
 
Zitat:

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,

cruiser 1. Apr 2009 19:32

Re: Programmstart nur 2 mal zulassen
 
Zitat:

Zitat von LokutusvB
da die Anwendung wohl keinen eindeutigen Namen und auch keine GUID hat

was hindert dich daran eine ode zwei GUID's für die Mutexe zu generieren?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz