Dienste programmieren

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benz
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 440
Registriert: Mo, 30. Mai 2011 15:06
Danksagung erhalten: 1 Mal

Dienste programmieren

Beitrag von Benz »

Hi, weiß jemand zufällig wie man einen Dienst programmiert? Bzw. was ich dafür beachten muss?
Benutzeravatar
Martin Altmann
Foren-Administrator
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

Beitrag von Martin Altmann »

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
:grommit:
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.
DelUser01

Re: Dienste programmieren

Beitrag von DelUser01 »

Hallo "Benz"
Benz hat geschrieben:Hi, weiß jemand zufällig wie man einen Dienst programmiert? Bzw. was ich dafür beachten muss?
Muss einfach Deine Fragestellung kommentieren...
..."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...?
Antworten