用VC++建立Service服务应用程序

本文详细介绍了如何使用VC++创建一个Windows服务应用程序。通过使用OpenSCManager、CreateService等WinAPI函数,实现服务的安装、卸载、启动和停止。服务程序具有在系统启动时自动运行的优势,适合需要后台运行的任务。
摘要由CSDN通过智能技术生成

VC++建立Service服务应用程序

为什么要使用服务应该程序呢?服务程序就像系统的一些服务一样,能够自动地启动,并执行相应的操作;而且因为服务程序的在层次上和一般的应用程序不同,其能够在系统启动时就自动地运行,而不像一般的应用程序那样一定要在登陆后才能运行,这些就是服务的一些好处了,如果你也想你的程序具有这样的功能,那么你就可以建立一个服务应用程序了。

下面就跟着我一步一步地教你怎么去创建一个服务应用程序吧。

 

本文主要介绍了OpenSCManagerCreateServiceOpenServiceControlServiceDeleteServiceRegisterServiceCtrlHandlerSetServiceStatusStartServiceCtrlDispatcher等操作服务程序的主要几个API的用法,具体的函数参数大家可以查阅MSDN

 

一、建立Win32 Application应用程序(当然你也可以建立其它的应用程序,但服务一般是没有用户界面的),并命名为ServiceTest

 

二、定义全局函数变量。

//定义全局函数变量

void Init();

BOOL IsInstalled();

BOOL Install();

BOOL Uninstall();

void LogEvent(LPCTSTR pszFormat, ...);

void WINAPI ServiceMain();

void WINAPI ServiceStrl(DWORD dwOpcode);

 

TCHAR szServiceName[] = _T("ServiceTest");

BOOL bInstall;

SERVICE_STATUS_HANDLE hServiceStatus;

SERVICE_STATUS status;

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值