Registriert seit: 10. Jun 2003
Ort: Berlin
9.670 Beiträge
Delphi 11 Alexandria
|
AW: Windows Dienst lässt sich nicht starten?! Hilfe!
7. Jan 2012, 14:50
Erstens:
Benutze TApplicationEvents um OnException abzufangen und logge dort inkl. Stacktrace. Denn offenbar fängst du die Fehler ja irgendwo nicht korrekt ab.
Zweitens:
Mit dem Process Monitor solltest du leicht herausfinden können auf welche Datei da versucht wird zuzugreifen.
Und allgemein:
Ich hoffe dir ist klar, dass das aktuelle Arbeitsverzeichnis nicht das deiner Exe ist. Heißt: Wenn du irgendwo vergessen hast den Pfad zu einer Datei, die im selben Verzeichnis liegt, anzugeben, knallt es.
(Aber das gilt für eine normale Anwendung natürlich genauso, fällt nur bei einem Dienst schneller auf.)
// EDIT:
200 TTimer?!? Vielleicht solltest du das Konzept überarbeiten...
Wenn du z.B. einen Timer alle 3 Sekunden ausführst und den zweiten jede Sekunde, kannst du die auch zusammenfassen und z.B. den Code in dem Timer, der alle Sekunde läuft, teilweise nur bei jedem dritten Durchlauf ausführst.
Geändert von jaenicke ( 7. Jan 2012 um 14:53 Uhr)
|