windows服务 定时任务

一、c#程序作成windows服务c#

image

若用cmd安装:windows

var path = Process.GetCurrentProcess().MainModule.FileName + " s";
Process.Start("sc", "create myserver binpath= \"" + path + "\" displayName= 坊子分局服务 start= auto");
Process.Start("sc", "delete myserver");ide

若自动安装,在service文件中右键添加安装程序.net

//启动服务
        protected override void OnStart(string[] args)
        {
            System.IO.File.AppendAllText(log, "服务启动……" + DateTime.Now.ToString() + "\n");
            Init();
        }
        //中止服务
        protected override void OnStop()
        {
            timer.Stop();
            flag = false;
            System.IO.File.AppendAllText(log, "服务中止……" + DateTime.Now.ToString() + "\n");
        }server

二、服务中添加timer或者Quartz.netblog

public static void Init()
        {
            timer = new System.Timers.Timer(Convert.ToInt32(interval));
            timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
            timer.Start();
        }get

相关文章
相关标签/搜索