본문 바로가기

Windows Service

Create Windows Service In C# C#을 이용한 Windows Service 를 만들어 보도록 하겠습니다. 먼저 프로젝트 추가 프로젝트를 생성하게 되면 Program.cs, Service1.cs 파일이 생성됩니다. Program.cs 에서는 최초 Serivce 될 Class를 실행 시키는 코드가 들어 있습니다. 즉, Service1.cs 파일을 삭제 한 후 새로운 파일의 ServiceBase 클래스 추가 시에는 Program.cs 에 실행 Class 명을 변경하여 주셔야 됩니다. using System.Collections.Generic; using System.ServiceProcess; using System.Text; namespace WindowsService2 { static class Program { /// /// 해당 응용.. 더보기
C# Windows Service Installer 만들기 C#으로 Windows Service Installer를 만들어 보겠습니다~ Windows Service 생성 방법은 아래 링크를 참조하여 주시기 바랍닏다. 2009/11/30 - [Developer/[.NET] C#] - Create Windows Service In C# 먼저 프로젝트 추가 기타 프로젝트 형식에서 설치 및 배포 ==> 설치 프로젝트를 선택합니다. 생성 된 프로젝트에 설치할 Window Service 를 추가합니다. 프로젝트 출력을 선택한 후 해당 프로젝트를 선택합니다. 그러면 해당 프로젝트가 설치 프로젝트에 로드 되며, 발견된 종속성에도 Microsoft .NET framework가 생성 됩니다. 설치 프로젝트에서 오른쪽 버튼을 선택 한 후 보기에서 사용자 지정 작업을 선택합니다. 그.. 더보기
Debugging windows service Onstart 윈도우 서비스 실행 시 에러가 나게 되면. 에러 메시지를 볼 수 있는 방법은 로그를 찍던지 해야 됩니다만.. 그런 불편함을 항상 가지고 갈 수 없습니다.. 코드를 아래와 같이 작성 하게 되면… protected override void OnStart(string[] args) { // TODO: 여기에 서비스를 시작하는 코드를 추가합니다. System.Diagnostics.Debugger.Launch(); FileWatcher fw = new FileWatcher(System.Windows.Forms.Application.StartupPath); fw.OnInit(); } 위의 이미지를 띄워서 디버깅 걸 수 있습니다. 윈도우 서비스가 실행 될때가 아니라면 Process Attach 로 확인 할 수 있습니.. 더보기