CreateService创建服务后 可以正常使用 为什么在 管理工具-服务 中查看不到对应的服务名称呢?
CreateService创建的时候也传递了服务名称啊

解决方案 »

  1.   


    BOOL CreateTTLiveService(LPTSTR ptstrPath, LPTSTR ptstrServName, LPTSTR ptstrServShowName)
    {
    schService = CreateService(
    schSCManager, //SCM句柄
    ptstrServName, //服务名
    ptstrServShowName, //服务显示名
    SERVICE_ALL_ACCESS, //存取权限
    SERVICE_WIN32_OWN_PROCESS, //服务类别
    SERVICE_AUTO_START, //启动类别
    SERVICE_ERROR_NORMAL, //错误控制类别
    ptstrPath, //服务的可执行文件路径
    NULL,
    NULL,
    NULL,
    NULL,
    NULL);
    if(schService == NULL)
    {
    printf("CreateService failed (%d)\n",GetLastError());
    return FALSE;
    }
    else
    {
    printf("CreateService succeeded\n"); 
    CloseServiceHandle(schService); 
    return TRUE;
    }
    }我以前的代码完全可用