Dienste unter Windows XP Professional MUI

Für allgemeine Fragen zur Programmierung mit PureBasic.
cpm81929
Beiträge: 4
Registriert: 06.05.2005 19:35
Wohnort: SuedOstDeutschland

Dienste unter Windows XP Professional MUI

Beitrag von cpm81929 »

Hallo liebe Programmierfreunde,

ich habe unter dem Betriebssystem Windows XP Professional MUI / NT / W2k ein Programm als Dienst laufen. Dieses Programm wird mehrfach als Dienst gestartet. Dies funktioniert auch einwandfrei.

Jetzt moechte ich ein Programm mit PB schreiben, welches selber als Dienst laeuft, und alle oben genannten Dienste auf Aktivitaet prueft.

Den Dienst habe ich in der Registry angelegt, und ich kann andere Programme darueber auch starten. Das von mir geschriebene PB-Programm laesst sich aber nicht starten.

Registry-Eintrag:
DisplayName_______REG_SZ__________PBTest
Description_________REG_SZ__________Ueberwachungsprogramm
ErrorControl________REG_DWORD______1
ImagePath_________REG_EXPAND_SZ__C:\test.exe
Start______________REG_DWORD______1
Type______________REG_DWORD______110

PB-Programm - Anfang:
repeat
delay(1000)
forever
PB-Programm Ende:

Mehr Code ist zur Zeit noch nicht darin vorhanden.

Wenn ich den Dienst jetzt manuell starte, dann bekomme ich die Fehlermeldung 1053. Diese sagt aus, das der Dienst wegen fehlender Aktionsrueckmeldung nicht gestartet werden kann.


Muss ich in meinem Programm speziellen Code mit angeben, um das Programm als Dienst starten zu koennen?

Vielen Dank fuer euer Intresse an meinem Problem, und eure Antworten.
Christian
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Sehe mal im CodeArchive unter: NT-Service.pb nach, das sollte Dir helfen. Der Code ist unter PB 3.93 ohne kleine Änderungen nicht ausführbar. Hoffe es hilft Dir weiter
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten