![]() |
Fehlermeldung aus Dienst heraus.
Hallo,
es geht eigentlich darum das ein Dienst der einen Lizenzserver abfragt irgend eine Möglichkeit hat sichtbar eine Fehlermeldung auszugeben. Ich dachte dann starte ich einfach eine Exe per Shellexecute aus dem Dienst heraus die ein Formular mit der Fehlermeldung anzeigt... das war aber nichts, denn die Exe zeigt vom Dienst aus gestartet nichts an, aber sie läuft als nicht beendbarer Prozess ewig weiter. Von der Anwendung aus gestartet geht es wie gewünscht. Ist also wohl ne Sackgasse. Wie kann ich vermitteln das der Dienst für eine bestimmte Funktionalität keine Lizenz hat? -Net send geht nicht immer. -Das Windows log guckt sich von unseren Kunden kaum einer an. -evtl. einen Datenbankeintrag erzeugen der dann von dem Administrativen Programm zu dem Dienst angezeigt wird. Aber da sitzen in der Regel dann die Tippsen vor und die wissen garnicht wo die Angezeigten Daten herkommen, was ein Dienst ist , oder wie das Lizenzmodell funktioniert. Hat einer ne Idee? |
Re: Fehlermeldung aus Dienst heraus.
Zitat:
Die Applikation an der die Tippse sitzt kommuniziert ja wohl mit dem Dienst. Diese Applikation ist dann auch dafür zuständig, einen Fehler anzuzeigen, wenn die Aktion die die Tippse gerade ausführen will nicht lizenziert ist. Was, wenn der Kunde auf die Idee kommt, TerminalServer einzusetzen. Auf welcher der 20 aktiven Sessions sitzt jetzt gerade die eine Tippse, die diese nicht lizenzierte Funktion angefordert hat? Der richtige Weg ist der, über die anfragende Applikation zu gehen. |
Re: Fehlermeldung aus Dienst heraus.
- E-Mail an einen definierten Administrator schicken?
- UDP Pakete an einen Administrationsrechner schicken auf dem ne kleine Anwendung läuft? |
Re: Fehlermeldung aus Dienst heraus.
Zitat:
Zitat:
|
Re: Fehlermeldung aus Dienst heraus.
Zitat:
Zitat:
Ich wünschte es gäbe einen von Windows vorgesehenen einheitlichen Meldekanal für Dienste. Danke an alle. |
Re: Fehlermeldung aus Dienst heraus.
Zitat:
Du kannst auch aus einem Dienst heraus einen Prozess starten, der ein Fenster auf dem Benutzer Desktop anzeigt. Du musst den Prozess eben nur die Windows Station und dem Desktop des Benutzers zu ordnen. |
Re: Fehlermeldung aus Dienst heraus.
Ich nehm für sowas immer wieder gerne das gute alte TCP.
Das gute daran, der Code funktioniert auch für andere Anwendungfälle und wird wohl noch ewig funktionieren, da TCP so schnell nicht altbacken sein wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz