Hallo Freunde!
Ich verzweifel gerade an meinem Windows Dienst. Wenn ich ihn installiere, bekomme ich einen "Fehler 2 - Die angegebene Datei konnte nicht gefunden werden".
Also habe ich alles durch debuggt. Ergebnis, auf alle Dateien auf die ich physikalisch zugreife, hat er auch zugriff, das erkenne ich unter anderm daran, das er in die Dateien reinschreibt.
Ich denke, ich habe einen Fehler in meinem Denkansatz, hier also das Prinzip des Dienstes:
onCreate:
- Lesen eines INI Eintrages zum detzen eines Timer Intervalls. Der TImer ist zu diesem zeitpunkt nicht aktiv.
onExecute:
- den Dienst am Leben halten mittels..
Delphi-Quellcode:
while not Terminated do
ServiceThread.ProcessRequests(true);
onStart:
- Lesen von EInstellungen aus Verzeichnis
- ermitteln von Verzeichnissen
- erstellen von bis zu 200 TTImer Objekten
- bei onCreate modifizierter Timer wird jetzt aktiviert
- die bis zu 200 TTimer Objekte werden nun auch aktiviert
...
So im groben und ganzen war es das schon. Die Frage ist - was macht der Freund hier, das Windows keine Verbindung zum ServiceControler herstellen kann?
Das installieren des DIenstes klappt nämlich, nur nicht der darauf folgende Start..
Habt ihr eine Idee für mich?
Danke
Peter