怎样在win2000下启动和终止服务进程?
win9x下注册表里的runservices在win2000下无效,目的是要在桌面启动前运行这个程序。

解决方案 »

  1.   

    SC_HANDLE hSCM=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
    printf("%s\n",hSCM? "SUCCESS":"FAILED");
    if(!hSCM) return ;
    printf("Open service %s ...",argv[1]);
    SC_HANDLE hSrv=OpenService(hSCM,argv[1],STANDARD_RIGHTS_REQUIRED );
    然后使用ControlService
      

  2.   

    然后使用ControlService来stop
    使用StartSerive来启动服务
      

  3.   

    然后使用ControlService来stop
    使用StartService来启动服务
      

  4.   

    StartService启动 你可以把服务注册成系统地服务 在每次启动系统地时候会自动地启动服务 ControlService关闭服务
    ControlService(schService,SERVICE_CONTROL_STOP,&ssStatus)