2012년 8월 16일 목요일

Visual Studio 2010 - Windows Service 구성 및 배포 파일 구성

Windows Service를 구성하고 배포 파일을 만들 때 마다 매번 시행착오를 거치는 관계로 간단하게 내용을 정리한다.

1. Windows Service 구성 방식은 아래의 URL을 참고하여 구성을 한다.

http://msdn.microsoft.com/ko-kr/library/zt39148a.aspx

해당 Service에 들어가는 코드는 기존에 만들어진 서비스를 참고해서 코드를 추가한다.
위의 URL에서 참고하고자 하는 내용은 ProjectInstaller, ServiceInstaller1, ServiceProcessInstaller1의 구성 방법에 대한 내용 들이다.

2. 1을 통해서 Windows Service가 구성이 되면 이를 배포하는 프로젝트를 만들어서 Setup.exe를 실행하면 해당 Windows Service가 Local System에 설치가 되고 Service에 자동으로 등록이 되도록 하는 방법은 다음과 같다.

기존에 만들어진 배포프로젝트 대로 구성을 하면 되는데 항상 아래의 내용을 빼 먹는 관계로
Service에 만들어진 서비스 프로그램이 등록되지 않았다.



위의 그림에서 배포프로젝트를 우측 마우스로 클릭해서 "View->Custom Action"을 선택한다.
선택해서 아래의 그림이 표시되면 "Install", "Commit", "Rollback", "Uninstall"에 1에서 구성한 Window Service 프로그램에 대한 Primary Output을 지정하여야만 설치시에 자동으로 만들어진 Service가 Service 목록에 등록이 된다.



댓글 없음:

댓글 쓰기