我正在C#上编写Windows服务。 Windows服务文件中有OnStart和OnStop功能 已写入OnStart函数“start:the current date”的文件。 已写入OnStop函数“stop:当前日期”的文件。 当我重新启动计算机时,它将函数写入文件。但是,如果我关闭并打开电脑,则无法在文件中写入这些功能。 我该怎么办?
protected override void OnStart(string[] args)
{
using (StreamWriter sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "OnStart.txt", true))
{
sw.WriteLine("Açılış:" + System.DateTime.Now.ToString());
}
}
protected override void OnStop()
{
using (StreamWriter sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "OnStart.txt", true))
{
sw.WriteLine("Kapaniş:" + System.DateTime.Now.ToString());
}
}
protected override void OnContinue()
{
using (StreamWriter sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "OnStart.txt", true))
{
sw.WriteLine("continue:" + System.DateTime.Now.ToString());
}
}
___________________________________________________
Kapaniş:16.03.2016 01:01:04 Açılış:16.03.2016 01:02:08