学习如何编写Windows Service 服务程序的很好例子,可以直接在例子的基础上修改并编译运行,实用性很强.
运行环境: Windows NT/2000/XP
例子程序示例了如何在Windows NT/2000/XP系统中create, start, stop, 和 delete serverice
程序使用了如下的 API命令:
OpenSCManager()
CloseServiceHandle()
CreateService()
OpenService()
SetServiceStatus()
DeleteService()
RegisterServiceCtrlHandler()
StartServiceCtrlDispatcher()
LPSERVICE_MAIN_FUNCTION
LPHANDLER_FUNCTION
程序把所有的命令写入记录文件C:\DemoService.txt,可以试着以administrator和guest等权限运行程序.
程序有两种运行模式:
Service.exe (无参数) GUI运行
Service.exe /Service 服务模式运行
1