问题如题。我写了一个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);
        }求指点