参考资料:<<Windows服务编写原理及探讨>>
windows服务是怎么回事?如何建服务工程?如何调试服务程序?
本文一一为你解答..先把代码贴出来:
下面大概说一下服务的工作方法(针对这个工程):
首先,将参数"/install"或"/uninstall"传进WinMain里分别安装以及卸装服务.如果不带参数运行,就认为是服务控制管理启动该服务程序.
接着,安装主要做两件事:打开服务控制管理器(OpenSCManager)和创建服务(CreateService).
卸装和安装类似:打开服务控制管理器(OpenSCManager),关掉服务(ControlService(.., SERVICE_CONTROL_STOP, ..;)和删除服务(DeleteService).
假设已经安装好了,那么打开"服务管理",启动这个服务:
也可以用命令sc来做这事:
这时,由于ServiceMain里有这个句,
#ifdef _DEBUG
DebugBreak();
#endif
那么,系统就会弹出这样的对话框:
选择取消,再使用.net2003或者以上的开发工具调试它.
下面是另一个例子:服务是守护进程,当子进程死掉后,就启动一个新的子进程.
文件wservice.cpp
文件subprocess.cpp
分享到:
相关推荐
C#创建Windows_Service(Windows_服务)基础教程
该文档主要描述了用c写windows服务的方法,需要一定基础的人才能看懂
服务是含有附加基础,允许它根据作业系统而受到特别处理的一般Windows应用程序,例如,远端管理的能力,允许管理者从一个远端的机器来启动或停止应用程序的执行。您将免费取得将您的服务器应用程序转成一个服务...
使用VB.NET开发Windows服务的基础教程
Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理...
网络基础应用 Windows2000构建Web服务器
Windows服务开发过程不便于调试,用这个可以随时更改运行模式。调好了再直接改成服务运行。
学习如何编写Windows Service 服务程序的很好例子,可以直接在例子的基础上修改并编译运行,实用性很强. 运行环境: Windows NT/2000/XP 例子程序示例了如何在Windows NT/2000/XP系统中create, start, stop, 和 delete ...
来源于网络,优化电脑必读。详细讲解XP系统服务的作用,帮你熟悉系统正在运行的进程知识。
第章WindowsServer服务器基础2022优秀文档.ppt
Windows Azure 基础架构服务操作文档Version 1.1 Draft Revision and Signoff SheetChange Rec
本实例开发一个Windows信使服务程序,以帮助读者深入了解Windows信使服务实现的内幕。
LDAP全称是一个轻量级的目录访问协议,它是建立在TCP/IP基础之上的用来查询和修改目录服务的。这是照着wiki翻译的,但是有人要问了什么是directory Service(目录服务)? 按照wiki的说法的话讲:在软件行业,目录就...
Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理...
《Windows-网络基础教程与上机指导》Windows-终端服务PPT优秀资料.ppt
Windows服务也称为Windows Service,它是Windows操作系统和网络的基础,属于系统核心的一部分,支持着整个Windows的各个操作。 如:DNS客户端、打印程序、Windows更新服务、计划任务、Windows时间服务、警告。;打开...
2022年优秀-AWindows目录服务基础结构设计与管理.pptx
Windows服务也称为Windows Service,它是Windows操作系统和Windows网络的基础,属于系统核心的一部分,它支持着整个Windows的各种操作。诸如DNS客户端、打印程序、Windows更新服务、计划任务、Windows时间服务、告警...
Windows网络通信UDP基础例程,代码里有详尽的注释,很适合初学者阅读