윈도우 서비스 등록 방법

11
윈윈윈 윈윈윈 윈윈 윈윈 윈윈윈

Upload: seongwan-son

Post on 08-Feb-2017

38 views

Category:

Software


2 download

TRANSCRIPT

Page 1: 윈도우 서비스 등록 방법

윈도우 서비스 등록 방법손성완

Page 2: 윈도우 서비스 등록 방법

목차• 윈도우 서비스란 ?• 윈도우 서비스 구현방법 (.NET 기반 )• 윈도우 서비스 등록방법 (.NET 기반 )• 출저

Page 3: 윈도우 서비스 등록 방법

윈도우 서비스란 ?-1• 윈도우 시스템의 일부로 사용자에 눈에 보이지 않는다 .• 사용자가 눈에 보이지 않게 백그라운드로 동작한다 .• 옵션 설정에 따라 윈도우 부팅시 동작하는 기능을 구현할 수 있다 .

Page 4: 윈도우 서비스 등록 방법

윈도우 서비스란 ?-2• 윈도우 서비스를 확인하는 방법은 ?• ‘ 제어판 -> 관리 도구 -> 서비스’ 에 있다 .

Page 5: 윈도우 서비스 등록 방법

윈도우 서비스 구현방법• 기본 구현 및 서비스 등록 단계1. 서비스 프로젝트를 통해서 구현2. OnStart(), OnStop(), OnContinue() 함수에 구현에 서비스동작할 프로그램 구현3. Command 창을 통해서 서비스 등록

Page 6: 윈도우 서비스 등록 방법

윈도우 서비스 구현방법• OnStart, OnStop 에 서비스 구현• 만약 OnContinue 를 구현하고 싶다면 직접 자동완성되는 어시스턴트를 활용

Page 7: 윈도우 서비스 등록 방법

윈도우 서비스 구현방법• 설치 관리자를 추가하는 방법

– 자동 생성되는 cs 파일 ‘클릭’ -> 아래와 같은 화면에서 ‘우클릭’ -> ‘ 설치 관리자 추가’

– ProjectInstaller.cs 가 추가된다 !~

Page 8: 윈도우 서비스 등록 방법

윈도우 서비스 구현방법• 서비스 속성 설정 !!

ServiceName, StartType 설정

우클릭 - 속성 보기

Page 9: 윈도우 서비스 등록 방법

윈도우 서비스 구현방법• 서비스 권한 설정 !!

속성 종류 설명LocalService 권한이 없는 사용자의 로컬 컴퓨터에 역할을 하고 원격 서버에 익명 자격 증명을 제공 하는 계정 .

LocalSystem 네트워크에서 컴퓨터 역할을 로컬 컴퓨터에 대 한 광범위 한 권한이 있는 서비스 제어 관리자에 의해 사용 되는 계정입니다 .

NetworkService 광범위 한 로컬 권한을 제공 하 고 원격 서버에 컴퓨터의 자격 증명을 제공 하는 계정 .

User 네트워크에서 특정 사용자에 의해 정의 된 계정입니다

Page 10: 윈도우 서비스 등록 방법

윈도우 서비스 등록방법• 설치 방법

– Visual Studio Tools 의 ‘ Visual Studio Command Prompt’ 실행– 개발자가 만든 실행파일 위치로 이동– ‘installutil.exe 프로그래명 .exe’ 실행되어 등록 된다 . – Installutil.exe 의 설치 경로는

C:\Windows\Microsoft.NET\Framework\ 닷넷버전 \installUtil.exe• 제거 방법

– installutil.exe 프로그래명 .exe /u

Page 11: 윈도우 서비스 등록 방법

출처• msdn (https://msdn.microsoft.com/

ko-kr/library/9k985bc9(v=vs.110).aspx)