问题如题。我写了一个windows服务 。要在关机时候记录下关机时间。写入文档
可是为什么我的shutdown 方法。不跑。
我的canshutdown = true ;
代码
protected override void OnShutdown()
{
//DateTime dt = DateTime.Now;
//Outtime = dt.ToLocalTime().ToString();
//WriteDate();
base.OnShutdown();
}
private void WriteDate()
{
if (File.Exists(filepath))
{
File.Delete(filepath);
}
using (FileStream fs = File.Create(filepath))
{
AddText(fs, "" + HostName + "^");
AddText(fs, "" + User + "^");
AddText(fs, "" + Ip + "^");
AddText(fs, "" + Mac + "^");
AddText(fs, "" + Intime + "^");
AddText(fs, "" + Outtime + "^");
AddText(fs, "baby");
}
}
private static void AddText(FileStream fs, string value)
{
byte[] info = new UTF8Encoding(true).GetBytes(value);
fs.Write(info, 0, info.Length);
}求指点
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货