|
제가 뭘 잘못했는지는 모르겠지만...
일딴 컴파일 이상없이 잘됬구요..
역시 서비스 등록후 실행도 잘 됩니다만...
여전히 서비스에서 구동한 프로세스가 죽지는 않는군요...
음...
다른 방법은 혹시 없을까요??
그리고 답글 주신거 감사합니다...
남상훈 님이 쓰신 글 :
: 이것이 맞는 내용인지는 모르겠는데여..
: 예전에 Service 프로그램을 죽일때 사용했던 겁니다.
: 완전히 확인을 못해서 글 올린거 죄송하구여..
: 문제되는 부분 있으면 글달아주십시요.. 저도 배워야되기 땜시.. ^^
: 좋은 하루들 되세염..
:
: BOOL Close_Service(const char *service_name)
: {
: SC_HANDLE schService;
: SC_HANDLE schSCManager;
: SERVICE_STATUS ssStatus;
:
: schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
: schService = OpenService(schSCManager, service_name, SERVICE_STOP);
: if(!ControlService(schService, SERVICE_CONTROL_STOP, &ssStatus))
: {
: return FALSE;
: }
: CloseServiceHandle(schService);
: return TRUE;
: }
|