调用CreateService函数,具体情况参见msdn

解决方案 »

  1.   

    这样吧我发个demo给你,这是个什么都不干的服务。其中有如何注册的代码,请查收
      

  2.   

    给,一段例子:  CString sFileName;  sFileName = "P:\\ServDemo\\ServDemo.exe";  //注册服务
      scm=::OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
      if (scm!=NULL)
      {
        scv=::CreateService(scm,
          "ServDemo",
          "ServDemo",
          SERVICE_ALL_ACCESS,
          SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS,
          SERVICE_DEMAND_START,
          SERVICE_ERROR_IGNORE,
          (LPCTSTR)sFileName,
          NULL,NULL,NULL,NULL,NULL);
        if (scv!=NULL)
        {
          ::CloseServiceHandle(scv);
        }
        else
        {
          ::CloseServiceHandle(scm);
        }
      }