1. 2013.02.28 1. 윈도우 서비스 프로그램 생성

1. 윈도우 서비스 프로그램 생성

드라이버 설치를 요즘 하고 있는데 힝 정리가 안돼 

내가 그동안 어떤 작업들을 해서 지금 결과가 나왔는지 작업 과정을 적도록 해야겠다.


-윈도우 서비스 프로그램 생성

: 서비스를 동작하기 위해서 세 가지의 프로그램을 생성하였다. 서비스 프로그램, 서비스 설치, 제거 프로그램, 서비스 제어 프로그램

 

1.      서비스 프로그램 (MemstatService.exe)

A.     구성

                         i.         Main 함수

                        ii.         서비스 메인

                       iii.         핸들러 함수

 

2.      서비스 설치, 제거 프로그램

A.     Install()과정

                         i.         OpenSCManager()

                        ii.         CreateService()

B.      UnInstall() 과정

                         i.         OpenSCManager()

                        ii.         OpenService()

                       iii.         DeleteService()

                       iv.         서비스가 실행 중이면 멈추는 과정도 필요

 

3.      서비스 제어 프로그램

A.     서비스의 상태 변환을 도와주는 프로그램

                         i.         서비스의 상태

1.      시작

2.      중지

3.      일시중지

4.      사용자 정의 신호(ex) 새 로그 파일 )