Autor Beitrag
odorakel
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mi 16.02.11 15:20 
Hallo Forum,

ich habe eine Delphi Anwenung (Service) entwickelt, die auf einem MS Server 2003 laufen soll - tut sie auch. Folgendes Problem tritt auf:

Wenn ich den Service über den Konsolen-Admin starte wird das TrayIcon korrekt eingeblendet - bei einer Anmeldung via RDP fehlt es. Habt Ihr hierfür ne Lösung bzw. einen Lösungsvorschlag parat?

Als Komponente (TrayIcon) setze ich TTextTrayIcon ein.

Vorab vielen Dank für Eure Hilfe.

Gruß,
Oliver
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 16.02.11 17:59 
Ein Dienst hat nichts auf dem Desktop des Benutzers zu suchen, insofern ist das korrekt, dass es nicht angezeigt wird.

Was du benutzt ist ein sogenannter interaktiver Dienst, den es aus Sicherheitsgründen ab Windows Vista gar nicht mehr gibt (bzw. konkret einen eigenen Desktop hat, so dass auf dem, den der Benutzer sieht, nichts zu sehen ist). Vor Vista gab es interaktive Dienste, sollten aber möglichst nicht genutzt werden.

Heißt:
Mach ein ordentliches Konzept, dann klappt das auch. ;-)
Das TrayIcon gehört in ein normales Programm, das nur mit dem Dienst kommuniziert.