서비스 프로젝트 만들기
새 프로젝트 생성 -> windows -> windows 서비스
Service1.cs 파일이 생성되며 해당 클래스 파일에서 서비스 시작 함수 및 종료 함수가 오버라이드 되어 있고
ServiceBase클래스에 다른 함수들도 추가적으로 구현(virtual void)되어 있으므로 Override를 이용하여 상속받아 재 사용하면 된다.
서비스 설정하기
Service1.cs[디자이너] -> 설치 관리자 추가 -> ProjectInstaller.cs 생성 됨
서비스 등록하기(.bat로 만들어서 관리하면 편하다)
서비스 등록
@SET NetFrameworkDir=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
@SET PATH=%path%;%NetFrameworkDir%
installutil Webplus.HyundaiMipo.MDS.Agent.HEMDClaimSyncService.exe
PAUSE
서비스 삭제
@SET NetFrameworkDir=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
@SET PATH=%path%;%NetFrameworkDir%
installutil /u Webplus.HyundaiMipo.MDS.Agent.HEMDClaimSyncService.exe
PAUSE
등록된 서비스 확인하기
제어판 -> 관리도구 -> 서비스