什么是windows服务?

一个Windows服务程序是在Windows操作系统下能完成特定功能的可执行的应用程序。Windows服务程序虽然是可执行的,但是它不像一般的可执行文件通过双击就能开始运行了,它必须有特定的启动方式。这些启动方式包括了自动启动和手动启动两种。对于自动启动的Windows服务程序,它们在 Windows启动或是重启之后用户登录之前就开始执行了。只要你将相应的Windows服务程序注册到服务控制管理器(Service Control Manager)中,并将其启动类别设为自动启动就行了。而对于手动启动的Windows服务程序,你可以通过命令行工具的NET START 命令来启动它,或是通过控制面板中管理工具下的服务一项来启动相应的Windows服务程序(见图1)。同样,一个Windows服务程序也不能像一般的应用程序那样被终止。因为Windows服务程序一般是没有用户界面的,所以你也要通过命令行工具或是下面图中的工具来停止它,或是在系统关闭时使得 Windows服务程序自动停止。因为Windows服务程序没有用户界面,所以基于用户界面的API函数对其是没有多大的意义。为了能使一个 Windows服务程序能够正常并有效的在系统环境下工作,程序员必须实现一系列的方法来完成其服务功能。Windows服务程序的应用范围很广,典型的 Windows服务程序包含了硬件控制、应用程序监视、系统级应用、诊断、报告、Web和文件系统服务等功能。

通过时间控件 定时检测实现执行任务的

建立一个windows服务(可用于实现计划任务,事件监控..) .NET

自动会在相应的工程(如WinService1)中创建一个Service1.cs的文件(将Service1.cs改名为ScheduleService.cs),选中该文件,查看代码,

#endregion

}
}

 

新建类MyInstaller.cs

;
Installers.Add(sInstall);
Installers.Add(sProcessInstall);
}
}
}

 

在Program.cs中

//sc delete myservice (myservice为当前要删除的服务名),即可删除该服务
}
}
}

生成一下该工程,然后

根据Program.cs中的相关注释,在 管理>服务中添加上 新的服务,然后启动;

在调试>附加到进程 中

建立一个windows服务(可用于实现计划任务,事件监控..) .NET

此时即可调试服务程序

相关文章: