Einzelnen Beitrag anzeigen

DelphiPeter

Registriert seit: 21. Dez 2007
Ort: Iserlohn
198 Beiträge
 
Delphi 2010 Professional
 
#1

Windows Dienst lässt sich nicht starten?! Hilfe!

  Alt 7. Jan 2012, 13:45
Delphi-Version: 2007
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
Peter Majewski
  Mit Zitat antworten Zitat