第一次接触服务,出现了这个错误"服务进程无法连接到服务控制器上",是怎么回事?代码如下:
SERVICE_TABLE_ENTRY st[] = {
{m_szServiceName, ServiceMain},
{NULL, NULL}
};
::StartServiceCtrlDispatcher(st);
SERVICE_TABLE_ENTRY st[] = {
{m_szServiceName, ServiceMain},
{NULL, NULL}
};
::StartServiceCtrlDispatcher(st);
ServiceMain是否有效的LPSERVICE_MAIN_FUNCTION
SCM在服务安装进入SCM之前没有任何办法控制服务
VC还是可以启动服务的,但是只能调试流程,调用StartServiceCtrlDispatcher基本都会失败。