質問: どのような方法は、Windowsサービス内の変数を永続化するために受け入れられた方法 私は常時稼働しているWindowsサービスを持っていますが、前回から24時間以上経過している場合にのみ起動します。したがって、最後にペイロードを実行してから、時間と日付を格納する必要があります。 これを行うには、私はApp.Configに次のものを書くことを考えていました: ``` ConfigurationManager.AppSettings.Set("LastRunTime", DateTime.Now.ToString()); ``` しかし、これは永続するようには見えませんが、サービスが再起動された場合はキャッシュが悪くなります。 だから、Windowsサービスの値を永続化するために受け入れられる方法は何ですか?
回答: データベース、単純なXML /テキストファイル、レジストリ値を使用します。 また、あなたの要件に基づいて、タスクスケジューラを使用して実行される単純なコンソールアプリケーションが別のオプションかもしれません。