C# Windows 服务
第一步:创建Windos服务
第二步:添加安装程序,此时页面出现serviceProcessInstaller1、serviceInstaller1
第三步:设置服务信息,StartType 选择 Automatic
第四步:设置登录身份信息,Account 选择 LocalSystem
第五步:写C#代码,在解决方案资源管理器内将Service1.cs 右键点击“查看代码”进入代码编辑器界面,如下图所示:
protected override void OnStart(string[] args) { RunLog("OnStart", "服务启动了:" + DateTime.Now.ToString()); } protected override void OnStop() { RunLog("OnStop", "服务停止了:" + DateTime.Now.ToString()); } public void RunLog(string title, string content) { string path = AppDomain.CurrentDomain.BaseDirectory; path = System.IO.Path.Combine(path, "Logs\\"); if (Directory.Exists(path) == false) //工程目录下 Log目录 '目录是否存在,为true则没有此目录 { Directory.CreateDirectory(path); //建立目录 Directory为目录对象 } string sFname = path + @"\" + title + "-" + System.DateTime.Now.ToString("yyyyMMdd") + ".txt"; using (FileStream stream = new FileStream(sFname, FileMode.Append)) using (StreamWriter writer = new StreamWriter(stream)) { writer.WriteLine("{0}-{1}", DateTime.Now.ToString(), content); } }
第六步:运行服务:下载脚本
安装服务,以管理员身份运行;
启动服务,以管理员身份运行;
第七步:运行 services.msc,查看服务