最简单的C# Windows服务程序

 时间:2026-04-26 04:59:36

1、打开vs2015

文件->新建项目->Visual c#->经典桌面->Windows服务

在名称中处输入项目名称,我输的是MyFirstService,然后点击确定

最简单的C# Windows服务程序

2、如图所示

最简单的C# Windows服务程序

3、单击上图中 “单此此处切换到代码视图”。这里我们实现一个最简单的功能,就是启动服务和结束服务后创建一个文件,并且往文件中写入一句话。

我们要重载里面的OnStart和OnStop方法即可。

4、因为要处理文件,所以要引用 

using  System.IO;

下面是OnStart的代码

protected override void OnStart(string[] args)

        {

            FileStream fs = new FileStream(@"F:\vc\MyFirstService\MyFirstService\bin\Debug\log.txt", FileAccess.ReadWrite);

            StreamWriter sw = new StreamWriter(fs);

            sw.BaseStream.Seek(0, SeekOrigin.End);

            sw.WriteLine("Service start:" + DateTime.Now.ToString());

            sw.Flush();

            sw.Close();

            fs.Close();

        }

5、下面是OnStop的代码

protected override void OnStop()

        {

            FileStream fs = new FileStream(@"F:\vc\MyFirstService\MyFirstService\bin\Debug\log.txt", FileAccess.ReadWrite);

            StreamWriter sw = new StreamWriter(fs);

            sw.BaseStream.Seek(0, SeekOrigin.End);

            sw.WriteLine("Service stop:" + DateTime.Now.ToString());

            sw.Flush();

            sw.Close();

            fs.Close();

        }

最简单的C# Windows服务程序

6、打开service1.cs设计窗口,点击右键,选择“添加安装程序”

结果如下,然后点击 生成-》生成解决方案即可。这样就生成了Windows服务程序了。然后再利用 .net安装工具安装即可。

最简单的C# Windows服务程序

  • 如何给电脑安装双系统
  • ESD文件怎么安装(以win7为例)
  • uefi操作系统安装
  • 制作纯净启动盘Windows7-USB-DVD-Download-Tool
  • iso文件怎么安装系统
  • 热门搜索
    rpm是什么单位 雅正是什么意思 大义凛然是什么意思 什么情况要割包皮 boots是什么意思 桃子属于什么种类的水果 necessary是什么意思 运动会闭幕式致辞 什么叫割礼 q235是什么材质