怎么开发windows服务程序

更新时间:02-08 教程 由 薇糖 分享

怎么开发windows服务程序?

用C#创建Windows服务的步骤:

1.创建Windows Service项目

从Visual C# 工程中选取 Windows 服务(Windows Service)选项,给工程一个新文件名,然后点击 确定。

2.向服务中函数功能实现

OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息,

示例代码如下:

using System;

using System.CollectIOns.Generic;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.IO;

using System.Linq;

using System.ServiceProcess;

using System.Text;

using System.Threading.Tasks;

namespace MyService

{

public partial class Service1 : ServiceBase

{

public Service1()

{

InitializeComponent();

}

protected override void OnStart(string[] args)

{

FileStream fs = new FileStream(@"d:\xx.txt", FileMode.OpenOrCreate, FileAccess.Write);

StreamWriter sw = new StreamWriter(fs);

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

sw.WriteLine("WindowsService: Service Started" + DateTime.Now.ToString() + "\n");

sw.Flush();

sw.Close();

fs.Close();

}

//protected override void OnContinue()

//{

// base.OnContinue();

//}

//protected override void OnPause()

//{

// base.OnPause(); // father class method inherit

//}

//protected override void OnShutdown()

//{

// base.OnShutdown();

//}

protected override void OnStop()

{

FileStream fs = new FileStream(@"d:\xx.txt", FileMode.OpenOrCreate, FileAccess.Write);

StreamWriter sw = new StreamWriter(fs);

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

sw.WriteLine("WindowsService: Service Stopped" + DateTime.Now.ToString() + "\n");

sw.Flush();

sw.Close();

fs.Close();

}

}

}

声明:关于《怎么开发windows服务程序》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2199327.html