ServiceProcessInstaller.Install(IDictionary) 메서드

정의

레지스트리에 서비스 애플리케이션 정보를 씁니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 도구에서 사용됩니다.

public:
 override void Install(System::Collections::IDictionary ^ stateSaver);
public override void Install (System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)

매개 변수

stateSaver
IDictionary

설치와 연관된 컨텍스트 정보를 포함하는 IDictionary입니다.

예외

stateSavernull입니다.

설명

일반적으로 코드 내에서 메서드 ServiceProcessInstaller 를 호출하지 않습니다. 일반적으로 설치 유틸리티에서만 호출됩니다. 설치 유틸리티를 자동으로 호출 된 ServiceProcessInstaller.Install 설치 프로세스 중 메서드. 필요한 경우 이전에 설치된 모든 구성 요소를 호출 Rollback 하여 오류를 백업합니다. 이 메서드는 기본 클래스 Installer.Install 메서드에 설치를 전달합니다.

메서드를 호출 하는 되는 일반적으로 ServiceInstaller 코드 내에서 일반적으로 라고 설치 유틸리티에서만 합니다. 설치 유틸리티를 자동으로 호출 합니다 ServiceProcessInstaller.InstallServiceInstaller.Install 설치 프로세스 중 메서드. 필요한 경우 이전에 설치된 모든 구성 요소에서 (또는 ServiceInstaller.Rollback)를 호출 Rollback 하여 오류를 백업합니다.

프로젝트 설치 관리자를 사용 하 여 구성 요소가 이미 설치 되어 자동으로 정보를 유지 하는 애플리케이션의 설치 루틴 Installer.Context합니다. 이 상태 정보를 전달할 Install 으로 stateSaver 매개 변수는 지속적으로 업데이트 합니다 ServiceProcessInstaller 인스턴스 및 각 ServiceInstaller 인스턴스가 유틸리티에 의해 설치 된. 일반적으로이 상태 정보를 명시적으로 수정 하기 위해 코드에 대 한 필요는 없습니다.

Install 는 기본 클래스 메서드 또는 BeforeInstall / AfterInstall 이벤트 처리기에서 throw된 예외를 호출 메서드에 전달합니다.

적용 대상

추가 정보