C# Windows 服务
第一步:创建Windos服务
第二步:添加安装程序,此时页面出现serviceProcessInstaller1、serviceInstaller1
第三步:设置服务信息,StartType 选择 Automatic
第四步:设置登录身份信息,Account 选择 LocalSystem
第五步:写C#代码,在解决方案资源管理器内将Service1.cs 右键点击“查看代码”进入代码编辑器界面,如下图所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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,查看服务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-05-25 WPF 360°旋转加载(SVG)