Dienst startet nicht [gelöst]



  • Hallo,

    ich habe mir einen Service erstellt (Datei -> Neu -> Service Application).
    Diesen kann ich auch mittels CreateService wunderbar installieren, allerdings nicht starten.

    Beim manuellen Starten des Diensten kommt die Fehlermeldung:

    "Fehler 1053: Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung."

    Der Code im OnStart des Services:

    Started = true;
    
    ExTimer = new TTimer(this);
    ExTimer->OnTimer = TimerExecute;
    ExTimer->Interval = 1000;
    ExTimer->Enabled = true;
    

    Hat jemand eine Idee wieso der Dienst nicht gestartet werden kann?

    mfg, Micha



  • Dein Dienst beendet sofort da du Ihn nicht daran hinterst

    void __fastcall TService::ServiceExecute(TService *Sender)
    {
    	try {
    
    		try {
    
    			while (!Terminated) {
    
    				ServiceThread->ProcessRequests(true);
    
    			}
    
    		} catch (...) { }
    	}
    	__finally {	}
    }
    


  • Danke 👍


Anmelden zum Antworten