ServiceProcessInstaller.Install(IDictionary) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
레지스트리에 서비스 애플리케이션 정보를 씁니다. 이 메서드는 적절한 메서드를 자동으로 호출하는 설치 도구에서 사용됩니다.
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 설치와 관련된 컨텍스트 정보가 들어 있는 항목입니다.
예외
stateSaver은 null입니다.
설명
일반적으로 코드 내에서 메서드 ServiceProcessInstaller 를 호출하지 않습니다. 일반적으로 설치 유틸리티에서만 호출됩니다. 설치 유틸리티는 설치 프로세스 중에 메서드를 ServiceProcessInstaller.Install 자동으로 호출합니다. 필요한 경우 이전에 설치된 모든 구성 요소를 호출 Rollback 하여 오류를 백업합니다. 이 메서드는 기본 클래스 Installer.Install 메서드에 설치를 전달합니다.
일반적으로 코드 내에서 메서드 ServiceInstaller 를 호출하지 않습니다. 일반적으로 설치 유틸리티에서만 호출됩니다. 설치 유틸리티는 설치 프로세스 중에 해당 및 ServiceProcessInstaller.Install 메서드를 자동으로 호출 ServiceInstaller.Install 합니다. 필요한 경우 이전에 설치된 모든 구성 요소에서 호출 Rollback (또는 ServiceInstaller.Rollback)하여 오류를 백업합니다.
애플리케이션의 설치 루틴은 프로젝트 설치 관리자 Installer.Context를 사용하여 이미 설치된 구성 요소에 대한 정보를 자동으로 유지 관리합니다. 매개 변수로 InstallstateSaver 전달되는 이 상태 정보는 인스턴스로 ServiceProcessInstaller 지속적으로 업데이트되고 각 ServiceInstaller 인스턴스는 유틸리티에 의해 설치됩니다. 코드에서 이 상태 정보를 명시적으로 수정하는 것은 일반적으로 필요하지 않습니다.
Install 는 기본 클래스 메서드 또는 BeforeInstall / AfterInstall 이벤트 처리기에서 throw된 예외를 호출 메서드에 전달합니다.