![]() |
Mein NT Dienst startet nicht
Liste der Anhänge anzeigen (Anzahl: 1)
Hi.
Mein Problem ist folgendes: Ich habe aus testgründen einen Dienst erstellt (Delphi 7 Enterprise). Ich habe alles bei den Standarteinstellungen belassen, ein paar Events ShowMessages hinzugefügt und Testweise zu kompiliert. Das ganze hat auch super geklappt und installieren konnte ich den Dienst danach mit Dienst.exe -install (bzw Dienst.exe -uninstall) auch ganz einfach. Nach dem installieren (deinstallieren) gibt das Programm auch die für das installieren vorgesehene Message aus. Nur wenn der Dienst gestartet werden soll (net start MeinDienst, oder beim Booten) passiert garnichts. Er versucht den Service zwar zu starten, bleibt auch nicht hängen, aber es passiert eben nichts. In meinem cmd Fenster steht wird gestartet und es erscheinen endlos Punkte. Beim Booten reagiert der PC ca 30 sec. nichtmehr. Wie gesagt es liegt nicht an falscher programierarbeit (also in gewissem Sinne doch :)), sondern daran das ich nicht Weiß wie man dem Dienst klarmacht das er starten soll (kann). Ich habe kein Tutorial oder so etwas gefunden (außer für intaraktive Konsolenanwendungen von Assabard). Wen jemand den Source oder das Binary mal sehen möchte bitte kurz schreiben, dann lade ich es hoch. thx 4 help //Edit: im Anhang ist nun das ganze Projekt + kompiliertem Programm + Fehlerbild |
Re: Mein NT Dienst startet nicht
Meistens sind NT-Dienste nicht interaktiv, dass heisst, dass die Messageboxen nicht dargestellt werden können, da Du interaktiv angemeldet bist, der Dienst aber nicht. Nutze mal den Code, welchen Du
![]() ...:cat:... |
Re: Mein NT Dienst startet nicht
Danke für die schnelle Antwort :)
Aber mein Dienst startet ja nichtmal :( Wenn ich schon so weit wäre das es um die Messages geht wäre ich ja froh :) |
Re: Mein NT Dienst startet nicht
Zitat:
...:cat:... |
Re: Mein NT Dienst startet nicht
Du hattest recht, danke :)
Aber ich dachte ich könnte in meinem Dienst "normale" Funktionen und Komponenten benutzen! Und z.B. mit ShellExecute arbeiten. Liege ich da jetzt falsch oder geht das alles doch irgendwie? Weil sonst kann ich damit wohl wenig anfangen :( |
Re: Mein NT Dienst startet nicht
Zitat:
![]() Ansonsten bleibt es dabei, dass man für solche Dinge zwei Anwendungen machen sollte. Eine, welche als Dienst läuft und eine, welche über Messages mit diesem kommuniziert und auf dem Desktop läuft. ...:cat:... |
Re: Mein NT Dienst startet nicht
Kann ich "Interaktiv" einfach auf "true" setzen und plötzlich funktionieren Showmessages etc. ?
Oder wäre das wieder mit sehr viel Programmierarbeit verbunden? |
Re: Mein NT Dienst startet nicht
Zitat:
...:cat:... |
Re: Mein NT Dienst startet nicht
Ich habe es probiert und du hattest wieder recht :)
Allerdings dachte ich Dienste würden nicht im Taskmanager angezeigt, aber meiner kann das :) |
Re: Mein NT Dienst startet nicht
Zitat:
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz