Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Dienst mit Tray-Icon (https://www.delphipraxis.net/165910-dienst-mit-tray-icon.html)

ByTheTime 20. Jan 2012 22:08

Dienst mit Tray-Icon
 
Hallo,
ich ahbe einen Dienst erstellt, er lässt sich starten, beenden, deinsatllieren, funktioniert... Allerdings zeigt er kein Tray-Icon an, das ich eingebaut habe, woran könnte das liegen? Oder muss ich ein 2. Programm laufen haben, das mit dem Dienst kommuniziert? Da mein Programm Leistung saugt, habe ich den Dienst geschrieben. Er soll nun, wenn man im PopupMenu des TrayIcon's etwas klickt, die eigentliche Anwendung starten.

Lukas

wicht 20. Jan 2012 22:18

AW: Dienst mit Tray-Icon
 
Hi,

du müsstest wohl ein zweites Programm bauen. Das kann dann mit dem Dienst über Pipe/Socket/Memory Shared File kommunizieren.

Luckie 21. Jan 2012 04:30

AW: Dienst mit Tray-Icon
 
Ab Vista gibt es keine interaktiven Dienste mehr, da sie ein Sicherheitsloch darstellten. ein Dienst kann also nicht mehr mit dem Desktop interagieren. Die Lösung wurde dir schon genannt, du brauchst ein zweites Programm welches im Kontext des Benutzers läuft und mit dem Dienst auf irgend eine Art und Weise kommuniziert.

mkinzler 21. Jan 2012 12:13

AW: Dienst mit Tray-Icon
 
[OT]Diese wurden in Win7 aber wieder eingeführt.[/OT]

Bernhard Geyer 21. Jan 2012 12:21

AW: Dienst mit Tray-Icon
 
Zitat:

Zitat von mkinzler (Beitrag 1146982)
[OT]Diese wurden in Win7 aber wieder eingeführt.[/OT]

Echt? Funktioniert der Schalter "Interaktivität mit Desktop" wieder? Auch mit maximalen UAC-Level? Ohne Registry-Hack?
Hab erst vor kurzen wieder den Fall gehabt (Adobe Acrobat-Installation per Kaspersky) das eine Consolenfenster in extra Desktop nur angezeigt wurde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 Uhr.

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