Tray-Icon erscheint nicht, wenn Programm als Dienst läuft

  • Hallo,
    ich habe nach einem Beispiel hier aus dem Forum mein Programm mit einem Tray-Icon versehen. Wenn ich es direkt starte, funktioniert auch alles gut.
    Da das Programm aber auf einem Server ständig laufen soll (auch, wenn niemand eingeloggt ist), lasse ich es mit RunAsSvc (auch hier im Forum gefunden :) ) als Dienst laufen. Nun wird aber das Tray-Icon nicht mehr angezeigt.
    Wer kann helfen ?

    Einmal editiert, zuletzt von Axel_Zucker (26. Januar 2010 um 15:47)

  • Wenn du ein Programm als Dienst startet läuft es unter dem Benutzer "System" und dann siehst du kein Icon mehr.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Wenn es als Dienst installiert ist:

    Dienste -> Eigenschaften vom Dienst öffnen -> Tab anmelden -> Haken bei "Datenaustausch zwischen Dienst und Desktop zulassen" -> Übernehmen

    Funktioniert bei XP, bei Server 2003 nicht.

  • Hm, liegt bei mir vllt daran, dass ich die service.au3 verwendet hab um den dienst einzurichten. Vllt ist die RunAsSvc besser.
    Guck ich mir mal bei gelegenheit an.