2009-05-04 5 views
19

Visual Studio 2008에 Windows 서비스 프로젝트가 있습니다. 설치 및 배포 프로젝트도 추가했습니다. 불행히도 서비스를 설치하면 MMC 스냅인 서비스에 서비스가 표시되지 않습니다.Windows 서비스 용 MSI 설치 관리자 만들기

이미 ProjectInstaller를 서비스 프로젝트에 추가했으며 지침 here을 이미 따라갔습니다.

+1

나를위한 기사의 관련 부분은 ... * "나를 몇 시간 동안 인터넷으로 사냥하게하는 요점은 마우스 오른쪽 버튼으로 클릭하고 열리는 창에서"사용자 지정 동작보기 "를 선택하고 루트 노드를 마우스 오른쪽 단추로 클릭 한 다음 "사용자 지정 동작 추가"응용 프로그램 폴더를 선택한 다음 서비스를 선택하면 서비스가 설치 될 때 서비스 MMC에 등록됩니다 "* – BizNuge

답변

23

당신이 찾고있는 (그리고 그 문서는 아무것도 볼 수 없다) ProjectInstaller 클래스입니다. 서비스를 디자인보기에서 열면 마우스 오른쪽 단추로 클릭하고 "설치 관리자 추가"를 선택할 수 있습니다. 이 클래스는 기본적으로 ProjectInstaller.cs라는 프로젝트에 추가됩니다. 디자인보기에서는 기본 이름이 ServiceProcessInstaller1 및 ServiceInstaller1 인 두 개의 항목이 표시됩니다.

MSI 프로젝트에서 사용자 지정 작업 편집기 아이콘을 클릭하고 "기본 출력"을 추가하십시오. from YourServiceProject "를 설치, 확약, 롤백 및 설치 제거와 같은 모든 조치에 추가하십시오.

여기는 older walk-through from Microsoft입니다.

행운을 빈다.

+0

감사합니다. – ccook

관련 문제