Ich habe einen eigenen NT-Service geschrieben. Dieser benutzt sowohl COM/DCOM als auch Datenbankkomponenten (Eine TDatabase und ein TTable Komponente). Starte ich den Service über Systemsteuerungs-Applet Dienste, so tritt kein Problem auf. Laß ich den Service automatisch bei Systemhochlauf starten, so bekomme ich folgende Fehlermeldung:
<b>Der Dienst antwortet nicht rechtzeitig auf die Start oder Steuerungsanforderung</b>
Anschließend muß ich mich Anmelden und den Dienst per Hand starten.
Stell ich den Startmodus des Dienstes auf Manuell, so startet der erste Client, welcher den COM-Server in meinem NT-Service anspricht auch den NT-Dienst. Der NT-Dienst läuft auch nachdem alle Clients wieder beendet sind.
Außerdem werden die Log-Einträge, welche ich mittels <b>LogMessage(...)</b> absetze nicht ins Systemprotokoll aufgenommen.
<b>Umgebung:</b><br>
Delphi 4 mit Update Pack #3
Windows NT Server mit SP #4
<b>Der Dienst antwortet nicht rechtzeitig auf die Start oder Steuerungsanforderung</b>
Anschließend muß ich mich Anmelden und den Dienst per Hand starten.
Stell ich den Startmodus des Dienstes auf Manuell, so startet der erste Client, welcher den COM-Server in meinem NT-Service anspricht auch den NT-Dienst. Der NT-Dienst läuft auch nachdem alle Clients wieder beendet sind.
Außerdem werden die Log-Einträge, welche ich mittels <b>LogMessage(...)</b> absetze nicht ins Systemprotokoll aufgenommen.
<b>Umgebung:</b><br>
Delphi 4 mit Update Pack #3
Windows NT Server mit SP #4
Comment