Benutzer mit den meisten Antworten
Feststellen ob bzw. wie viele Instanzen des Programms offen sind

Frage
-
Hallo Experten,
ich denke dass sich einige hier schon mit diesem Thema befasst haben. Ich weiß nicht ob das im c# Forum passt und ob es nicht eher eine Diskussion wäre.
Ich würde gern wissen, wie viele Instanzen des Programms gestartet sind. Mir geht es hier hauptsächlich um die Zählung der Lizenzen die gleichzeitig verwendet werden.
Dass es über dem SQL Server laufen muss ist mir klar. Aber wie bekomme ich jene geöffneten Instanzen weg, wenn z.B. jemand das Programm nicht schließt. In Kürze würden keine Lizenzen mehr verfügbar sein.
Freue mich über jede Idee.
Siegfried
Antworten
-
Hallo Siegfried,
du schreibst oben etwas von SQL Server, also gehe ich davon aus das dein Programm auf einen zentralen SQL Server zugreift. Vielleicht hilft es dir weiter einfach alle geöffneten Instanzen im SQL Server aufzulisten.
Hier ist ein Beispiel zur Auflistung der Instanzen
Gruß
Jens Gerber
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 20. Juli 2015 05:48
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 3. August 2015 10:24
Alle Antworten
-
Du kannst alle Prozesse mit deinem Namens durch Process.GetProcessesByName bestimmen lassen.
Dann einfach die Länge des zurückgegeben Arrays nehmen und schon weißt du, wie viele Prozesse mit deinem Namens laufen.
Du solltest dazu natürlich einen Anwendungnamen haben, der nicht alltägliches ist wie "notepad.exe" oder "explorer.exe" ;)
© 2015 Thomas Roskop
Germany // Deutschland -
Hallo Thomas,
das funktioniert aber nur lokal, ich möchte es aber im Netzwerk feststellen. Die Applikation kann aber auf mehreren PC's gleichzeitig laufen. Unabhängig davon, wie oft sie installiert ist, möchte ich nur die gestarteten Instanzen zählen.
Siegfried
-
Hallo Siegfried,
du schreibst oben etwas von SQL Server, also gehe ich davon aus das dein Programm auf einen zentralen SQL Server zugreift. Vielleicht hilft es dir weiter einfach alle geöffneten Instanzen im SQL Server aufzulisten.
Hier ist ein Beispiel zur Auflistung der Instanzen
Gruß
Jens Gerber
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 20. Juli 2015 05:48
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 3. August 2015 10:24
-
Hallo Siegfried,
Ich gehe davon aus, dass Jens’ Antwort Dir weitergeholfen hat. Solltest Du noch Rückfragen dazu haben, gib bitte Bescheid.
Gruß,
DimitarBitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.