프로젝트생성
windows service 프로젝트 생성
서비스등록을 위한 Installer 파일생성
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
using System.Linq;
using System.ServiceProcess;
namespace WindowsServiceTest
{
[RunInstaller(true)]
public partial class Installer1 : System.Configuration.Install.Installer
{
public Installer1()
{
InitializeComponent();
CreateInstall();
}
private void CreateInstall()
{
ServiceInstaller si = new ServiceInstaller();
ServiceProcessInstaller spi = new ServiceProcessInstaller();
si.ServiceName ="WindowsServiceTest"; // 실행파일과 이름같아야함!
si.DisplayName = "테스트모드";
this.Installers.Add(si);
spi.Account = ServiceAccount.LocalSystem;
spi.Password = null;
spi.Username = null;
this.Installers.Add(spi);
}
}
}
si.ServiceName ="WindowsServiceTest"; // 실행파일과 이름같아야함!
주의! windows 7 또는 비스타에서 CMD 를 관리자 권한으로 실행해주세요
서비스등록 하기
C:\Windows\Microsoft.NET\Framework\v2.0.50727 안에 있는
설치 관리자 도구(Installutil.exe)를 이용해서 설치합니다.
일단 Visual Studio Command 사용하니깐 path가 잡혀있나 봅니다 걍 되네요
설치완료
서비스 등록된 화면
제거하기
끝
설치 관리자 도구(Installutil.exe)
http://msdn.microsoft.com/ko-kr/library/50614e95(VS.80).aspx
설치 관리자 도구를 사용하면 특정 어셈블리에서 설치 관리자 구성 요소를 실행하는 방법으로 서버 리소스를 설치하고 제거할 수 있습니다. 이 도구는 System.Configuration.Install 네임스페이스의 클래스와 함께 작동합니다.
'C#.NET 웹서비스' 카테고리의 다른 글
메시지를 역직렬화하는 동안 포맷터에서 예외가 발생했습니다. (0) | 2010.07.22 |
---|---|
[ServiceThrottlingBehavior] 서비스 성능을 조정할 수 있는 런타임 처리량 설정을 구성 (0) | 2010.05.20 |
Duplex Services 참고 사이트 (0) | 2010.03.15 |
[MSDN] WCF단방향 호출, 콜백 및 이벤트에 대해 알아야 할 점 (0) | 2010.03.15 |
WCF 주고받는데이터 정하기 (0) | 2010.02.23 |
[MSDN]WCF 서비스호스팅 (0) | 2009.12.23 |
[N- 티어]계층 응용 프로그램의 데이터 검색,수정,삭제 (LINQ to SQL) (0) | 2009.12.21 |
wcf 웹서비스로 전달할 클래스 만들기 (0) | 2009.12.17 |
[WCF 디버깅]의 TRY{}CATCH{}예외처리를 받고싶으면?! (0) | 2009.12.10 |
[WCF]Learn The ABCs Of Programming Windows Communication Foundation (0) | 2009.12.10 |