1.新建项目

2. 找到Service1.cs

3.修改2个方法的内容
- //服务启动的时候 调用
- protected override async void OnStart(string[] args)
- {
- while (true)
- {
- await Task.Run( () =>
- {
-
- FileStream fs1 = new FileStream(@"d:\xx.txt", FileMode.OpenOrCreate, FileAccess.Write);
- StreamWriter sw1 = new StreamWriter(fs1);
- sw1.BaseStream.Seek(0, SeekOrigin.End);
- sw1.WriteLine("WindowsService: Service Started" + DateTime.Now.ToString() + "\n");
- sw1.Flush();
- sw1.Close();
- fs1.Close();
- });
- await Task.Delay(1000);
- }
-
- }
- //服务关闭的时候调用
- protected override void OnStop()
- {
- FileStream fs = new FileStream(@"d:\xx.txt", FileMode.OpenOrCreate, FileAccess.Write);
- StreamWriter sw = new StreamWriter(fs);
- sw.BaseStream.Seek(0, SeekOrigin.End);
- sw.WriteLine("WindowsService: Service Stopped" + DateTime.Now.ToString() + "\n");
- sw.Flush();
- sw.Close();
- fs.Close();
- }
4.回到设计界面,添加安装程序

5.会生成2个文件如下图所示

6.
7.
8.
9.把debug包 拷贝到 桌面
10.在C:\Windows\Microsoft.NET\Framework\v4.0.30319 路径下 找到 InstallUtil.exe 拷贝到 debug文件夹内
11.用管理员身份运行cmd
然后cd 到 bebug文件夹路径
cd C:\Users\xpf\Desktop\Debug
12.执行installutil WindowsService_demo.exe (installutil 项目名称.exe) 安装服务
13.在计算机服务里面找到刚才安装好的服务,点击鼠标右键启动服务,查看效果
14.执行installutil /u WindowsService_demo.exe (installutil /u 项目名称.exe) 卸载服务