3 Stimmen

Was ist der akzeptierte Weg, um Variablen in einem Windows-Dienst beizubehalten?

Ich habe einen Windows-Dienst, der ständig läuft, aber nur aktiviert wird, wenn seit dem letzten Mal mindestens 24 Stunden vergangen sind. Daher muss ich die Zeit und das Datum seit der letzten Ausführung der Nutzlast speichern.

Um dies zu tun, dachte ich an das Schreiben in der App.Config mit:

ConfigurationManager.AppSettings.Set("LastRunTime", DateTime.Now.ToString());

Dies scheint jedoch nicht dauerhaft zu sein, sondern eher ein Zwischenspeicher, der nicht mehr funktioniert, wenn der Dienst neu gestartet wird.

Was ist also die akzeptierte Methode für die Persistenz von Werten für einen Windows-Dienst?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X