博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最简单的C# Windows服务程序
阅读量:4679 次
发布时间:2019-06-09

本文共 1114 字,大约阅读时间需要 3 分钟。

通过这个示例了解如何通过C#如何创建一个Windows服务程序。

工具/原料

 
  • Vistual Studio 2015 c#

方法/步骤

 
  1.  

    打开vs2015

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

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

  2.  

    如图所示

  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();

            }

  6. 6

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

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

  7.  

转载于:https://www.cnblogs.com/zxtceq/p/7283565.html

你可能感兴趣的文章