Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
Delphi 7 Professional
|
Re: Serverzugriff aus Service
2. Okt 2007, 12:50
Wenn der Prozess noch sichtbar ist, kann es sein, dass noch Handles vorhanden sind, die noch etwas Zeit brauchen bis sie geschlossen sind. Z.b. auch Sockets.
Nein du darfst nicht unter SYSTEM laufen! Überprüfe am Anfang der Execute Methode ob GetUserName = 'SYSTEM' ist. Wenn ja, dann breche mit einer Servicefehlermeldung ab. TService hat Möglichkeiten einen Fehlerwert zurückzugeben an den Dienstmanager.
D.h. man muss den Dienst immer als Benutzer ausführen - besser nicht als Administrator.
|