윈도우 서비스 등록 방법
TRANSCRIPT
윈도우 서비스 등록 방법손성완
목차• 윈도우 서비스란 ?• 윈도우 서비스 구현방법 (.NET 기반 )• 윈도우 서비스 등록방법 (.NET 기반 )• 출저
윈도우 서비스란 ?-1• 윈도우 시스템의 일부로 사용자에 눈에 보이지 않는다 .• 사용자가 눈에 보이지 않게 백그라운드로 동작한다 .• 옵션 설정에 따라 윈도우 부팅시 동작하는 기능을 구현할 수 있다 .
윈도우 서비스란 ?-2• 윈도우 서비스를 확인하는 방법은 ?• ‘ 제어판 -> 관리 도구 -> 서비스’ 에 있다 .
윈도우 서비스 구현방법• 기본 구현 및 서비스 등록 단계1. 서비스 프로젝트를 통해서 구현2. OnStart(), OnStop(), OnContinue() 함수에 구현에 서비스동작할 프로그램 구현3. Command 창을 통해서 서비스 등록
윈도우 서비스 구현방법• OnStart, OnStop 에 서비스 구현• 만약 OnContinue 를 구현하고 싶다면 직접 자동완성되는 어시스턴트를 활용
윈도우 서비스 구현방법• 설치 관리자를 추가하는 방법
– 자동 생성되는 cs 파일 ‘클릭’ -> 아래와 같은 화면에서 ‘우클릭’ -> ‘ 설치 관리자 추가’
– ProjectInstaller.cs 가 추가된다 !~
윈도우 서비스 구현방법• 서비스 속성 설정 !!
ServiceName, StartType 설정
우클릭 - 속성 보기
윈도우 서비스 구현방법• 서비스 권한 설정 !!
속성 종류 설명LocalService 권한이 없는 사용자의 로컬 컴퓨터에 역할을 하고 원격 서버에 익명 자격 증명을 제공 하는 계정 .
LocalSystem 네트워크에서 컴퓨터 역할을 로컬 컴퓨터에 대 한 광범위 한 권한이 있는 서비스 제어 관리자에 의해 사용 되는 계정입니다 .
NetworkService 광범위 한 로컬 권한을 제공 하 고 원격 서버에 컴퓨터의 자격 증명을 제공 하는 계정 .
User 네트워크에서 특정 사용자에 의해 정의 된 계정입니다
윈도우 서비스 등록방법• 설치 방법
– Visual Studio Tools 의 ‘ Visual Studio Command Prompt’ 실행– 개발자가 만든 실행파일 위치로 이동– ‘installutil.exe 프로그래명 .exe’ 실행되어 등록 된다 . – Installutil.exe 의 설치 경로는
C:\Windows\Microsoft.NET\Framework\ 닷넷버전 \installUtil.exe• 제거 방법
– installutil.exe 프로그래명 .exe /u
출처• msdn (https://msdn.microsoft.com/
ko-kr/library/9k985bc9(v=vs.110).aspx)