今天为大家整理一篇关于C#实现Windows服务的制作与安装还有删除的文章,希望能帮助学习C#的同学进一步提高学习水平。
运行Visual Studio.net,建立一个C#的Windows服务项目。
主程序代码:
以下为引用的内容:
以下是引用片段:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.Threading;
using System.Windows.Forms;
namespace CareEye
...{
public class CareEye : System.ServiceProcess.ServiceBase
...{
private Thread MainThread;
/**////
/// 必需的设计器变量。
///
private System.ComponentModel.Container components = null;
public CareEye()
...{
// 该调用是 Windows.Forms 组件设计器所必需的。
InitializeComponent();
// TODO: 在 InitComponent 调用后添加任何初始化
MainThread = new Thread(new ThreadStart(ThreadFunc));
MainThread.Priority = ThreadPriority.Lowest;
}
// 进程的主入口点
static void Main()
...{
//System.ServiceProcess.ServiceBase[] ServicesToRun;
// 同一进程中可以运行多个用户服务。若要将
//另一个服务添加到此进程,请更改下行
// 以创建另一个服务对象。例如,
//
// ServicesToRun = New System.ServiceProcess.ServiceBase[] {new CareEye(), new MySecondUserService()};
//
//ServicesToRun = new System.ServiceProcess.ServiceBase[] { new CareEye() };
System.ServiceProcess.ServiceBase.Run(new CareEye());
}
/**////
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
///
private void InitializeComponent()