다음을 통해 공유


ServiceProcessInstaller.Rollback(IDictionary) 메서드

정의

설치 프로시저에서 레지스트리에 쓴 서비스 애플리케이션 정보를 롤백합니다. 이 메서드는 적절한 메서드를 자동으로 처리하는 설치 도구에서 사용됩니다.

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

매개 변수

savedState
IDictionary

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

예외

savedStatenull인 경우

또는

savedState가 손상되었거나 없는 경우

설명

일반적으로 코드 내에서 메서드 ServiceProcessInstaller 를 호출하지 않습니다. 일반적으로 설치 유틸리티에서만 호출됩니다. 설치 유틸리티를 자동으로 호출 된 ServiceProcessInstaller.Install 설치 프로세스 중 메서드. 원하는를 필요한 경우 호출 하 여 Rollback 에서 예외를 생성 하는 개체입니다.

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

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

적용 대상

추가 정보