• 最简单的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服务程序
  • 相关阅读:
    Node.js Express框架
    Node.js Web模块
    Node.js 工具模块
    Node.js GET/POST请求
    Node.js 文件系统
    Node.js 常用工具
    【day03】Xhtml
    【day02】Xhtml
    【紫书】【重要】Not so Mobile UVA
    【紫书】Tree UVA
  • 原文地址:https://www.cnblogs.com/zxtceq/p/7283565.html
Copyright © 2020-2023  润新知