Dienste programmieren
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 440
- Registriert: Mo, 30. Mai 2011 15:06
- Danksagung erhalten: 1 Mal
Dienste programmieren
Hi, weiß jemand zufällig wie man einen Dienst programmiert? Bzw. was ich dafür beachten muss?
- Martin Altmann
- Foren-Administrator
- Beiträge: 16516
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Dienste programmieren
Moin,
auf jeden Fall musst Du dran denken, dass Du keinerlei GUI nutzt! Und dann musst Du Deine initiale Klasse von der Klasse ServiceApp ableiten und mindestens die Methoden main() und stop() entsprechend überlagern. Näheres dazu ist eigentlich ganz gut in der Hilfe erläutert.
Der Dienst selber sollte dann unter Windows einem Account zugeordnet sein, der dann natürlich auch das LogonAsAService-Recht unter Windows bekommt.
Zum Installieren Deines Programmes als Service gibt es das Beispielprogramm SIMPLECTR.PRG von Alaska - schau mal unter \ALASKA\XPPW32\SOURCE\samples\apps\SimpleService\
Viele Grüße,
Martin
auf jeden Fall musst Du dran denken, dass Du keinerlei GUI nutzt! Und dann musst Du Deine initiale Klasse von der Klasse ServiceApp ableiten und mindestens die Methoden main() und stop() entsprechend überlagern. Näheres dazu ist eigentlich ganz gut in der Hilfe erläutert.
Der Dienst selber sollte dann unter Windows einem Account zugeordnet sein, der dann natürlich auch das LogonAsAService-Recht unter Windows bekommt.
Zum Installieren Deines Programmes als Service gibt es das Beispielprogramm SIMPLECTR.PRG von Alaska - schau mal unter \ALASKA\XPPW32\SOURCE\samples\apps\SimpleService\
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Re: Dienste programmieren
Hallo "Benz"
..."zufällig" weiß hier niemand was - alles hart erarbeitet - den "zufälligen" Rest macht die NSA und von dieser erfahren wir meist nichts...
Aber nun zu Deiner Frage welche sofort zu Ergänzungsfragen führt:
Was möchtest Du was Xbase für Dich tun soll?
Soll Xbase einen Dienst vollständig erstellen und starten/stoppen? => SimpleService
Ist der Dienst eine Xbase-Exe - oder ist der Dienst eine X-Beliebige Exe...?
Muss einfach Deine Fragestellung kommentieren...Benz hat geschrieben:Hi, weiß jemand zufällig wie man einen Dienst programmiert? Bzw. was ich dafür beachten muss?
..."zufällig" weiß hier niemand was - alles hart erarbeitet - den "zufälligen" Rest macht die NSA und von dieser erfahren wir meist nichts...
Aber nun zu Deiner Frage welche sofort zu Ergänzungsfragen führt:
Was möchtest Du was Xbase für Dich tun soll?
Soll Xbase einen Dienst vollständig erstellen und starten/stoppen? => SimpleService
Ist der Dienst eine Xbase-Exe - oder ist der Dienst eine X-Beliebige Exe...?