代码如下,返回的错误代码是87,指有参数错误。我直接在“运行”中运行VRServer.exe -service就能将服务加到系统服务中,但是通过程序创建的话,就不能成功,有没有知道的,在线等待!!DWORD outTag;
server = CreateService(
SC_manager,
_T("VRServer"),
_T("onesoft_VRServer"),
SC_MANAGER_CREATE_SERVICE,
SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START,
SERVICE_ERROR_IGNORE,
_T("E:\\VRServer.exe"),
NULL,
&outTag,
NULL,
NULL,
_T("")
);

解决方案 »

  1.   

    正确的,解决问题DWORD outTag;
    server = CreateService(
                    SC_manager,
                _T("VRServer"),
                _T("onesoft_VRServer"),
                SERIVCE_ALL_ACCESS,
                SERVICE_WIN32_OWN_PROCESS|SERVICE_INTERACTIVE_PROCESS,
                SERVICE_AUTO_START,
                SERVICE_ERROR_IGNORE,
                _T("E:\\VRServer.exe"),
                NULL,
                &outTag,
                NULL,
                NULL,
                NULL
                );