C#Windows服务介绍

开发 后端
C#Windows服务介绍的基本情况就是向你陈述C#Windows服务介绍的相关内容。

C#Windows服务程序的开发首先我们要了解什么是Windows服务,那么下面就开始我们的Windows服务介绍:

Windows服务介绍:

Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windows服务程序。本文就向大家介绍如何运用Visual C#来一步一步创建一个文件监视的Windows服务程序,然后介绍如何安装、测试和调试该Windows服务程序。

在介绍如何创建Windows服务程序以前,我先向大家了解一些有关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服务介绍图如下:

Windows服务介绍 

C#Windows服务介绍的相关内容就向你讲解到这里,希望对你了解C#Windows服务介绍有所帮助。

【编辑推荐】

  1. C#调用构造函数浅析
  2. C#构造函数的特性及使用详解
  3. C#复制构造函数的编写浅析
  4. C#允许服务与桌面交互实现浅析
  5. C#windows服务中的Timer控件的使用
责任编辑:仲衡 来源: vchome.net
相关推荐

2009-08-14 16:24:00

Windows服务程序

2009-08-14 14:53:55

WINDOWS服务交互

2009-08-14 14:25:09

Windows服务程序

2009-08-14 15:19:38

Windows服务程序Windows服务

2009-08-14 15:06:08

Windows服务程序

2009-08-14 15:47:18

C#Windows服务

2009-08-14 11:15:19

文件监视C#Windows服务

2009-08-14 15:54:50

Windows服务程序C#Windows服务

2009-08-14 16:48:39

C#Windows服务

2009-08-14 16:13:25

C#windows服务

2009-08-14 14:17:16

C#Windows服务

2009-08-14 14:45:03

C#Windows服务

2009-08-14 10:42:16

Timer控件的使用C#windows服务

2009-08-14 13:41:13

C#Windows服务

2009-08-14 18:04:59

C#Windows应用

2009-08-14 17:36:20

C#Windows应用

2009-08-14 17:27:30

C#Windows应用

2009-08-27 17:31:44

C#创建Windows

2009-08-14 17:55:52

C#Windows应用

2009-08-14 17:43:20

C#Windows应用
点赞
收藏

51CTO技术栈公众号