C#

.NET Framework 에서 Windows 서비스 사용 하는 방법

검은고양이개발자 2024. 4. 19. 09:58
반응형

프로젝트 Service 관련 설정


1. 본인이 배포하길 원하는 service를 우클릭 후 디자이너 보기 클릭

 

2, 검은 화면에서 우클릭 후 설치 관리자 추가 클릭

 

3. serviceInstaller 우클릭 후 속성 클릭

ServiceName, DisplayName, Description 등 설정

StartType 은 Automatic으로 설정해주면 된다.

 

4. serviceProcessInstaller 에서 Account는 LocalSystem으로 변경

 

5. 모든 설정이 완료됐다면 build를 해준다.

 

 

WindowService 설치


 

1. 명령 프롬프트 (CMD) 를 이용해서 설치하기

 

 

1-1. 명령 프롬프트(cmd) 를 관리자 권한으로 실행

 

1-2. InstallUtil.exe 도구가 있는 디렉터리로 이동 

보통 .NET Framework 설치 디렉터리의 bin 폴더에 있다. 

ex) .NET Framework 4.0을 사용하는 경우 C:\Windows\Microsoft.NET\Framework\v4.0.30319 

 

 

1-3. 해당 디렉터리에서 실행할 서비스 파일의 경로를 아래와 같이 입력한다.

InstallUtil.exe "C:\MyService\MyService.exe"

 

 

2. Visual Studio를 이용해서 설치하기

 

2-1 관지라 권한으로 Visual Studio 실행하기

 

2-2 visual Studio 개발자 명령 프롬프트 or powerShell  사용

 

2-3 설치하고자 하는 .exe 파일이 있는 경로로 이동

 

2-4  아래 명령어 입력

installutil myService.exe

 

 

위 과정을 모두 한 뒤 

cmd 에서 아래 명령어를 통해 서비스가 제대로 설치됐는지 확인할 수 있습니다.

sc query myService.exe

 

참고

https://learn.microsoft.com/ko-kr/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer

반응형