//////////////////////////////////////////////////////////////////////////
// 安装指定的服务
// InstallService
// 参数:ServiceName:服务名;FilePath:全路径名
// 返回值:TRUE:函数执行成功、FALSE: 函数执行失败
//////////////////////////////////////////////////////////////////////////
BOOL Install(LPTSTR ServiceName, LPTSTR FilePath)
{
/*
char strDir[1024];
GetCurrentDirectory(1024,strDir);
strcat(strDir,"\\USBService.exe");
*/
SC_HANDLE schSCManager;
SC_HANDLE schService;
schSCManager = OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
if (schSCManager == NULL)
return FALSE;
schService = CreateService(schSCManager,ServiceName,ServiceName, // service name to display
SERVICE_ALL_ACCESS, // desired access
SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS, // service type
SERVICE_AUTO_START, // start type
SERVICE_ERROR_NORMAL, // error control type
FilePath, // service's binary
NULL, // no load ordering group
NULL, // no tag identifier
_T("RPCSS\0"), // no dependencies
NULL, // LocalSystem account
NULL); // no password
if(schService == NULL)
return false;
CloseServiceHandle(schService);
return true;
}
VC 对服务的操作 现成接口
需积分: 3 173 浏览量
2010-02-25
10:50:05
上传
评论
收藏 2KB RAR 举报
kk20078733
- 粉丝: 8
- 资源: 3
最新资源
- 2010-2019年地级市城镇私营和个体从业人员数
- 2010-2019年地级以上城市城镇登记失业率及登记失业人员数量
- 微信小程序是一种由腾讯公司开发的应用程序,它在微信生态内提供了轻量级、便捷的应用体验 以下是对微信小程序的500字资源介绍:
- 7节科研绘图教程(PS AI GraphPad).zip
- 数据分析是一项强大的工具,它通过对大量数据的收集、整理、处理和分析,帮助人们从中提取有价值的信息和洞察,以支持决策制定和业务优化
- 科研绘图配色注意要点(视频课程).zip
- Surfer12作图视频教程(25节).zip
- DrawDB 是一个健壮且用户友好的数据库实体关系 (DBER) 编辑器,直接位于您的浏览器中
- PHP库通过返回原始SQL来实现ActiveRecord 用于PHP5.3和NO PDO场景的yii2 ORM移植
- 5152单片机proteus仿真和源码用数组作函数参数控制流水花样
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈