C#으로 Windows Service 만들기 (3)

개요



마지막 기사 C#으로 Windows Service 만들기 (2) 계속.

환경



Windows 10
Visual Studio 2017 커뮤니티

절차



개발한 서비스를 실제로 Windows 10에 설치하고,
서비스 관리 화면에서 확인해 봅니다.

빌드



빌드 메뉴에서 '솔루션 빌드'를 선택하고,
실행 파일(Exe)을 생성합니다.

내용은 아무것도 구현하지 않으므로,
아무것도하지 않는 서비스입니다 (웃음).

설치



C#에서 Windows Service 설치 프로세스 구현 」에서는,
서비스 설치 기능을 Exe에 내장했지만,
이번에는 Docs에도 기재된 방법으로 설치합니다.

먼저 시작 메뉴의 개발자 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고,
관리자로 실행을 선택합니다.


명령 프롬프트가 시작되므로 현재 폴더를 Exe가 있는 폴더로 이동합니다.


다음 명령을 실행합니다.
>installutil Exe의 이름


아래와 같은 화면이 표시되므로 관리자 권한이 있는 사용자 이름과 비밀번호를 입력합니다.
사용자 이름의 시작 부분에 컴퓨터 이름과\마크를 추가하십시오.
⇒즉, 「컴퓨터명¥유저명」의 형식으로 입력


설치가 완료되면 다음과 같이 표시됩니다.


서비스 확인



제대로 설치되어 있는지 확인해 봅니다.
Visual Studio에서 설정한 내용이 여기.


작업 관리자를 시작하여 서비스 탭을 봅니다.
ServiceName, Description이 표시되고 있네요.
설치 직후는 정지 상태입니다.


그런 다음 서비스 관리 도구의 표시를 확인해 봅니다.
여기에서는 DisplayName으로 표시됩니다.
Description으로 설정한 문자열이 설명 부분에 제대로 표시되어 있습니다.
스타트업의 종류도 수동(=Manual)으로 설정한 값으로 되어 있습니다.


서비스 제거



서비스 제거 절차도 작성합니다.
개발자 명령 프롬프트(관리자 모드)를 시작하고,
현재 디렉토리를 Exe가 있는 폴더로 만듭니다.
그런 다음 다음 명령을 실행합니다.
>installutil -u Exe의 이름


지금까지 C#에서 Windows Service의 기본 부분을 만들고
설치/제거까지 할 수 있었습니다.

다음은 처리의 구현에 관한 비망록을 쓰겠습니다.

좋은 웹페이지 즐겨찾기