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,查看服务





浙公网安备 33010602011771号