5. 윈도우 서비스 구현방법
• 기본 구현 및 서비스 등록 단계
1. 서비스 프로젝트를 통해서 구현
2. OnStart(), OnStop(), OnContinue()함수에 구현에 서비스동작할 프
로그램 구현
3. Command창을 통해서 서비스 등록
6. 윈도우 서비스 구현방법
• OnStart, OnStop에 서비스 구현
• 만약 OnContinue를 구현하고 싶다면 직접 자동완성되는 어시스턴
트를 활용
7. 윈도우 서비스 구현방법
• 설치 관리자를 추가하는 방법
– 자동 생성되는 cs파일 ‘클릭’ ->아래와 같은 화면에서 ‘우클릭’ -
> ‘설치 관리자 추가’
– ProjectInstaller.cs가 추가된다!~
8. 윈도우 서비스 구현방법
• 서비스 속성 설정!!
ServiceName, StartType설정
우클릭-속성 보기
9. 윈도우 서비스 구현방법
• 서비스 권한 설정!!
속성 종류 설명
LocalService 권한이 없는 사용자의 로컬 컴퓨터에 역할을 하고 원격 서버에 익명 자격 증명을 제공 하
는 계정.
LocalSystem 네트워크에서 컴퓨터 역할을 로컬 컴퓨터에 대 한 광범위 한 권한이 있는 서비스 제어 관
리자에 의해 사용 되는 계정입니다.
NetworkService 광범위 한 로컬 권한을 제공 하 고 원격 서버에 컴퓨터의 자격 증명을 제공 하는 계정.
User 네트워크에서 특정 사용자에 의해 정의 된 계정입니다
10. 윈도우 서비스 등록방법
• 설치 방법
– Visual Studio Tools의 ‘Visual Studio Command Prompt’ 실행
– 개발자가 만든 실행파일 위치로 이동
– ‘installutil.exe 프로그래명.exe’ 실행되어 등록 된다.
– Installutil.exe의 설치 경로는
C:WindowsMicrosoft.NETFramework닷넷버전installUtil.exe
• 제거 방법
– installutil.exe 프로그래명.exe /u