본문 바로가기
c#

Windows-Service-Plus 사용법

by KurtKim80 2017. 8. 15.

windows service programming 이 쉬워졌다.

Windows-Service-Plus 을 사용하면 빠르게 서비스 작성 및  install 이 가능하다.

 

깃허브 : https://github.com/emerbrito/Windows-Service-Plus

 

1. 새 프로젝트를 열기.

 

2.  Online 에서 Windows Service를 조회하면

Windows Service Plus가 나온다.

 

3. Windows Services Plus로 프로젝트를 하나 만들어 보면

처음에는 아래와 같이 using 에 사용못하는 모듈들이 나온다.

 

4. 그러나 Start를 눌러 실행하면

자동으로 필요한 모듈들을 자동으로 받는다.

 

5. Ctrl+C를 눌러 실행을 종료하면,

아래와 같이 빨란 줄들이 사라 진걸 볼수 있다.

 

6. 이제 Program.cs에서

Service 실행 옵션을 정해준다.

x.RunAsLocalSystem()  x.StartAutomatically() 의 주석을 없애준다.

(자동실행과 LocalSystem권한으로 실행하기위해서)

 

7. 그 다음엔

WinService.cs에 Start ,Stop , Pause 등이 필요한 프로그램을 기능을 작성하면 됩니다.

8. 작성이 다 끝나고 Start로 실행해보면  Console 창에서 실행이 된다.

 

9. 이제 마지막으로  service로 등록하자면,

cmd(관리자권한)을 열어서

Debug나 Release로 빌드된 폴더로 이동한다음.

프로그램명.exe install

을 실행 하면 service로 등록이 된다. 끝

 

10. service에서 삭제하고자 할때는 install 대신

프로그램명.exe uninstall

을 하면 service삭제가 된다.

 

 

 

 

 

'c#' 카테고리의 다른 글

C# nuget reference  (0) 2020.08.31
Visual studio Extensions 추천  (0) 2020.08.06
네이버 카테고리별 인기 검색어 조회하기  (0) 2020.07.25

댓글