windows services 是运行在后台的服务程序,可以用 vs2013 来创建,创建的步骤如下:

1.打开 vs2013 , Files -->New Project --> windows-->windows service  在本示例中的名称为: WindowsServiceDemon 如下图所示 

用 vs2013 创建 windows service 程序

2.创建好的项目的解决方案如下:

用 vs2013 创建 windows service 程序

Program.cs 是程序的入口处,里面包含程序的入口方法,Servicel.cs 是服务类文件,里面包含服务的内容,所有的逻辑都在这里,Services.cs 包含两部分:一部分是Designer 可视化设计界面,可以在这里添加各种组件,另一部分是代码文件,里面主要写逻辑,默认包含3个方法:OnStart、OnStop 和构造函数,还可以添加 OnPause 和 OnContinue 方法,在构造函数里,设置服务的名称:

base.ServiceName="wisdomhu";

用 vs2013 创建 windows service 程序

Services1.cs 完整的代码如下:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Diagnostics;
 6 using System.Linq;
 7 using System.ServiceProcess;
 8 using System.Text;
 9 using System.Threading.Tasks;
10 
11 namespace WindowsServiceDemon
12 {
13     public partial class Service1 : ServiceBase
14     {
15         public Service1()
16         {
17             InitializeComponent(); // 构造函数
18             base.ServiceName = "wisdomhu";//设置服务名称,与后面的安装服务名称要一致
19 
20         }
21 
22         protected override void OnStart(string[] args)
23         {
24             //TODO 服务启动时的相关逻辑
25         }
26 
27         protected override void OnStop()
28         {
29             //TODO 服务停止时的相关逻辑
30         }
31     }
32 }
Services.cs

相关文章:

  • 2022-12-23
  • 2021-11-13
  • 2021-07-10
  • 2021-09-01
  • 2022-02-26
  • 2022-12-23
猜你喜欢
  • 2022-01-23
  • 2021-05-24
  • 2021-09-09
  • 2022-12-23
相关资源
相似解决方案