Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Deshalb würde ich ein normales Programm erstellen und das über "Geplante Taks" starten lassen. Dann ist das Debuggen einfacher.
mfG Gü
Das bringt mir aber nichts. Es soll ein Dienst sein und der soll jede halbe Minute nachschauen. Bei geplanten Taks kann ich diese Abstände so viel ich weiß nicht einstellen. Ich muss einen Dienst machen, weil mein Chef das so will.
Der Dienst hat schoneinmal beim starten die andere Exe aufgerufen.
Nur das mit dem Timer hatte nicht funktioniert.
Seit der Änderung auf das Elapsed Ereignis, wird der Dienst nachdem Starten nun angehalten.
Auch wenn du einen Dienst nicht so leicht debuggen kannst, so kannst du dennoch die Exception-Details verwerten, in dem du bspw. die Exception.ToString()-Rückgabe in eine Textdatei schreiben lässt. Generell ist Fehlerlogging (gerade bei Diensten) wichtig, um die Qualität von Prozessen bewerten zu können und Fehler schneller zu entdecken.
Auch wenn du einen Dienst nicht so leicht debuggen kannst, so kannst du dennoch die Exception-Details verwerten, in dem du bspw. die Exception.ToString()-Rückgabe in eine Textdatei schreiben lässt. Generell ist Fehlerlogging (gerade bei Diensten) wichtig, um die Qualität von Prozessen bewerten zu können und Fehler schneller zu entdecken.
Habe ich gemacht und ich erhalte keine Fehler in der txt Datei. Aber wenn ich den Dienst starte, erscheint ein Fenster mit Fehler in Anwendung.
Die Anwendung konnte nicht richtig initialisiert werden.
Ich denke, dass der Dienst nun ein Problem hat, wenn er die Exe des anderen Programms aufruft, weil auch der Name der zuaufrufenden Exe im Fehlerfenster erscheint.
Comment