AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dienst soll sich selbst beenden

Ein Thema von DelphiKlaus · begonnen am 12. Feb 2007 · letzter Beitrag vom 13. Feb 2007
Antwort Antwort
DelphiKlaus

Registriert seit: 18. Okt 2006
100 Beiträge
 
Delphi 6 Professional
 
#1

Dienst soll sich selbst beenden

  Alt 12. Feb 2007, 15:44
Hallo,

nach vielen Monaten, in denen ich hier im Forum nur mitgelesen habe, habe ich jetzt eine Frage, zu der ich keine Antwort gefunden habe:

Ich möchte einen unter Delphi 6 realisierten Dienst so erweitern, dass er sich bei Eintreten eines bestimmten Ereignisses selbst beendet. Und zwar soll das so geschehen, dass er auch unter Systemsteuerung-Verwaltung-Dienste ganz normal als beendet bzw. nicht gestartet steht.

Das OnStop-Event sollte ganz normal ausgelöst werden. Irgendwie muss ich wohl den ServiceController bemühen, aber ich habe leider nicht gefunden, wie das genau geht.

Es wäre schön, wenn jemand sowas schon mal gemacht hat und mir ein paar Tips geben könnte.

Danke schön

Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#2

Re: Dienst soll sich selbst beenden

  Alt 12. Feb 2007, 16:18
Such mal in der VCL-Source, was der Dienst macht, wenn er von aussen das Stop-Signal bekommt

Es sollte zum sauberen Beenden eigentlich schon reichen, alles nötige Aufzuräumen und den eigenen Status auf csStopped zu setzen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#3

Re: Dienst soll sich selbst beenden

  Alt 12. Feb 2007, 16:29
Habs zwar noch nicht gebraucht ... müsste aber mit:
ServiceName.DoStop gehen
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat
DelphiKlaus

Registriert seit: 18. Okt 2006
100 Beiträge
 
Delphi 6 Professional
 
#4

Re: Dienst soll sich selbst beenden

  Alt 13. Feb 2007, 06:52
Danke schön, funktioniert wunderbar
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 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