Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi programm als dienst starten (https://www.delphipraxis.net/10979-programm-als-dienst-starten.html)

KI-Operator 28. Okt 2003 22:20


programm als dienst starten
 
Hallo,
wich würd gern en Programm schreiben das prüft ob ein bestimmter Prozess aktiv ist, dieses Programm sollte aber am besten als Dienst laufen, also immer schön im Hintergrund und nur vom Administrator in der Dienstverwaltung zu sehen.

Jetzt hab ich nur ein Problem wie sage ich dem Programm (bzw. Windows) es möge als Dienst laufen?

PS. Ich hab die Suchfunktion benutzt, wenn es so einen Beitrag schon gibt entschuldige ich mich dafür, weil ich
A: es noch nicht gelesen habe
B: blind bin
oder
C: doof bin :-D

danke im voraus für die Antwort

cya
KI-Operator

Luckie 28. Okt 2003 22:42

Re: programm als dienst starten
 
Du musst das Programm von vorneherein als Dienst / Service schreiben. bei den höheren Delphi Versionen ist ein Vorlage / Grundgerüst dabei. Oder kuckst du hier: http://www.assarbad.org/stuff/tutorials/ntsvc/

FriFra 28. Okt 2003 22:50

Re: programm als dienst starten
 
Zitat:

Zitat von Luckie
Du musst das Programm von vorneherein als Dienst / Service schreiben.

Du kannst aber auch einen Dienst verwenden um ein "normales" Programm zu starten, dieses läuft dann auch auf dem Systemkonto, braucht aber nicht als Service designed zu sein.
:arrow: Beispiel (closed source)

Tom.Schröder 10. Nov 2003 22:50

Re: programm als dienst starten
 
ich muss sagen das gleiche problem hab ich auch!

die zwote antwort hilft mir nicht wirklich weiter, da ich den dienst ja schon gerne machen würde!
und das grundgerüst von delphi hilft auch nicht wirklich!

ich meine der quellcode dürfte fehlerfrei sein, lässt sich auch compilieren, aber erscheint nicht in der dienst liste! (nutze win xp und delphi 5)
weiss wer woran es liegen könnte?

Tom.Schröder 13. Nov 2003 14:44

Re: programm als dienst starten
 
Das Problem hat sich jetzt behoben! Man hat mir fälschlicherweise gesagt, dass mit einem Delphi Service gehen würde. Das ist aber Falsch! Es geht mit einer Delphi Service-Anwendung!

Wer es nicht glaubt, eine Service-Anwendung kompilieren (und wenn es nur eine leere ist) und mit -install hinten dran aufrufen!
Geht mit -uninstall wieder weg!

durch die Parameterübergabe beim aufruf wird der Service dann letztendlich als dienst installiert.
:wall:
einfach nur das falsche delphi-grundgerüst genommen...

Phoenix 13. Nov 2003 15:36

Re: programm als dienst starten
 
Ja, der Delphi Service ist letzten Endes nur die Klasse als solche.
Die Applikation ist dann die richtige Anwendung, um den Dienst zu installieren und zu managen.

Weitere Infos zu Diensten gibt es demnächst von mir, denn ich bin gerade dabei saubere eine non-VCL - Dienstklasse bzw. -applikation zu erstellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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