AssemblyInstaller.Rollback(IDictionary) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컴퓨터를 설치 전 상태로 복원합니다.
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입니다.
예외
컬렉션에 있는 설치 관리자 중 하나의 BeforeRollback 이벤트 처리기에 예외가 발생한 경우
또는
컬렉션에 있는 설치 관리자 중 하나의 AfterRollback 이벤트 처리기에 예외가 발생한 경우
또는
설치의 Rollback(IDictionary) 단계를 수행하는 동안 예외가 발생한 경우. 예외는 무시되고 롤백을 진행합니다. 하지만 롤백이 완료된 후에 컴퓨터가 초기 상태로 완벽하게 되돌아가지 못할 수도 있습니다.
또는
어셈블리 중 하나에 설치 관리자 형식이 없는 경우
또는
설치 관리자 형식 중 하나의 인스턴스를 만들 수 없는 경우
설치의 Rollback(IDictionary) 단계를 수행하는 동안 예외가 발생한 경우. 예외는 무시되고 롤백을 진행합니다. 하지만 롤백이 완료된 후에 컴퓨터가 초기 상태로 완벽하게 되돌아가지 못할 수도 있습니다.
예제
다음 샘플 Rollback 에서는 지정된 어셈블리에서 설치 프로세스를 실행 취소하기 위해 메서드가 호출됩니다.
// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)
설명
롤백은 설치가 발생하기 전의 상태로 컴퓨터를 복원합니다. 이 RollbackInstaller instance 메서드 또는 설치 관리자 컬렉션의 설치 관리자가 올바르게 실행되지 않으면 메서드가 호출 Install 됩니다. 컬렉션에서 설치 관리자의 메서드를 호출 Rollback 하여 생성된 모든 예외는 무시되고 다른 설치 관리자의 롤백은 계속됩니다.
적용 대상
.NET