• 最简单的C# Windows服务程序


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

    工具/原料

     
    • Vistual Studio 2015 c#

    方法/步骤

     
    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:vcMyFirstServiceMyFirstServiceinDebuglog.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:vcMyFirstServiceMyFirstServiceinDebuglog.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. 6

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

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

      最简单的C# Windows服务程序
  • 相关阅读:
    高精度模板_C++
    NOIP总结
    HDU2063_过山车_C++
    手写堆_C++
    NOIP2013Day1解题报告
    [ CodeVS冲杯之路 ] P1368
    POJ1002_487-3279_C++
    [ CodeVS冲杯之路 ] P1092
    POJ2376_Cleaning Shifts_C++
    欧几里得距离_曼哈顿距离_切比雪夫距离
  • 原文地址:https://www.cnblogs.com/zxtceq/p/7283565.html
Copyright © 2020-2023  润新知