Forum: Win32/Win64 API (native code)
Delphi
by ralfiii,
27. Nov 2013
Gelöst.
Super simpel:
ErrCode:=ERROR_SERVICE_SPECIFIC_ERROR;
Controller(SERVICE_CONTROL_STOP); // Stop service
Man muss dann nur noch im Windows Dienste Panel das Häkchen bei "Aktionen bei Unterbrechung mit Fehlern aktivieren" anhaken.
Forum: Win32/Win64 API (native code)
Delphi
by ralfiii,
27. Nov 2013
Erwischt :)
Ich hab noch mal drübergeschaut und der Lizenz-Dienst läuft eh weiter wenn der Dongle abgezogen wird.
Der Dienst mit dem ich kämpfe ist einer der nur bei Kunden installiert werden DARF die gewisse Rechte haben.
Da ist's aus Support-Sicht eigentlich ganz fein, wenn der Dienst sich gleich beendet oder gar nicht starten lässt wenn die Voraussetzungen nicht passen.
Und es muss...
Forum: Win32/Win64 API (native code)
Delphi
by ralfiii,
27. Nov 2013
Hallo!
Ich habe hier einen Dienst der Nutzerrechte (in der Anwendung) verwaltet.
Wenn die Verbindung zum Dongle abreisst soll sich der Dienst beenden.
Ich mache das im Service momentan mit
Controller(SERVICE_CONTROL_STOP);
Wenn man den Dienst in Windows nun so konfigurieren will, dass er sich bei einem Fehler neu startet, dann springt das nicht an weil der Dienst scheinbar ohne...