CreateService 服务程序的服务依赖
写的一个服务依赖于MySQL,启动的时候总是说"错误1075:依存服务不存在, 或已标记为删除",但是MySQL已经在运行,打开注册表HKEY_LOCAL_MACHINESystemCurrentControlSetservices,发现自己写的服务的DependOnService字段的值里面除了MySQL之外,外面跟了一串乱码!删掉乱码也没用,不是能随便改的,DependOnService的类型是多字符串值,最后仔细参考了MSDN中对CreateService的lpDependencies的说明:
SC_HANDLE WINAPI CreateService( _In_SC_HANDLE hSCManager,_In_LPCTSTR lpServiceName,_In_opt_LPCTSTR lpDisplayName,_In_DWORD dwDesiredAccess,_In_DWORD dwServiceType,_In_DWORD dwStartType,_In_DWORD dwErrorControl,_In_opt_LPCTSTR lpBinaryPathName,_In_opt_LPCTSTR lpLoadOrderGroup,_Out_opt_LPDWORD lpdwTagId,_In_opt_LPCTSTR lpDependencies,_In_opt_LPCTSTR lpServiceStartName,_In_opt_LPCTSTR lpPassword );
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |