none
關於SERVICE的問題 RRS feed

  • 一般討論

  • 我寫一個service的程式在xp上沒問題可是在vista發生了問題,CreateService StartService都成功

    service確在StartService時沒被啟動,vistaxp有甚麼設定不一樣嗎?

        SC_HANDLE schService;
        SC_HANDLE schSCManager;
        TCHAR     szPath[512];
     CString strMsg;
       
     GetModuleFileName(AfxGetApp()->m_hInstance,szPath,512);

        schSCManager=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
        if(schSCManager)
        {
            schService=CreateService(schSCManager,TEXT(ServiceName),TEXT(ServiceName),
             SERVICE_ALL_ACCESS,
             SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS,
             SERVICE_AUTO_START,SERVICE_ERROR_NORMAL,szPath,
             NULL,NULL, _T("RPCSS\0"),NULL,NULL);

            if(schService)
            {
                CloseServiceHandle(schService);
      }

            CloseServiceHandle(schSCManager);
        }

    2006年6月21日 上午 02:35