![]() |
Dienst lässt Windows nicht beenden
Hallo DP-Gemeinde,
ich hab nen Problem bei dem ich zur Zeit echt nicht weiterkomm :wall: Habe nen Dienst geschrieben, welcher das ntBackup-Programm steuert (Zeitgesteuert auslöst, Backuplog als Mail verschickt, usw). Das funktioniert auch alles. Mein Problem ist jetzt, dass ich, auch wenn es jetzt wieder mekker geben wird, "Datenaustausch zwischen Dienst und Desktop" aktiviert hab, da ein kleines Tray-Icon angezeigt wird, welches den momentanen Status anzeigt. Wenn ich nun versuche Windows herunterzufahren, funktioniert dies so lange nicht, bis ich den Dienst manuell beende. Sobald ich den Haken bei "Datenaustausch zwischen ..." rausnehme, funktioniert es einwandfrei. OS: Windows XP Delphi: 6 Pro Für den Dienst hab ich den Delphi "Assistent" benutzt. grüße Markus |
Re: Dienst lässt Windows nicht beenden
Ich vermute dass es sich dabei um das typische WM_QUERYENDSESSION - Problem handelt. Die Suche sollte helfen.
Du solltest dir dennoch Gedanken machen, wie du das Tray-Icon anders angezeigt bekommst, sonst wirst du deine Backups evtl. früher brauchen als dir lieb ist ;) |
Re: Dienst lässt Windows nicht beenden
Zuerst mal danke für deine Hilfe ... ich hab das Problem gelöst ... hab das Tray in ne andere Anwendung verfrachtet, die mit dem Service per Sockets kommuniziert ...
Aber mich würde interessieren, was du mit "WM_QUERYENDSESSION - Problem" meinst :gruebel: Bei meinem "Versuch" WM_QUERYENDSESSION mittels
Delphi-Quellcode:
private
procedure WMQueryEndSession (var M: TWMQueryEndSession); message WM_QUERYENDSESSION;
Delphi-Quellcode:
das Event "mitzubekommen" ist nichts dabei rausgekommen ... gibt es da etwas Spezielles zu beachten bei einem Service?
procedure TNTBackupToolService.WMQueryEndSession (var M: TWMQueryEndSession);
begin inherited; // Code ... end; Ich glaub, ich werd mich hier öfters blicken lassen :dp: grüße Markus |
Re: Dienst lässt Windows nicht beenden
Er meint das:
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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