AssemblyInstaller.Uninstall(IDictionary) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
설치를 제거합니다.
public:
override void Uninstall(System::Collections::IDictionary ^ savedState);
public override void Uninstall (System.Collections.IDictionary savedState);
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overrides Sub Uninstall (savedState As IDictionary)
매개 변수
- savedState
- IDictionary
컴퓨터의 설치 후 상태가 들어 있는 IDictionary입니다.
예외
컬렉션에 있는 설치 관리자 중 하나의 BeforeUninstall 이벤트 처리기에 오류가 발생한 경우
또는
컬렉션에 있는 설치 관리자 중 하나의 AfterUninstall 이벤트 처리기에 오류가 발생한 경우
또는
제거하는 동안 예외가 발생한 경우. 예외는 무시되고 제거 작업이 계속됩니다. 그러나 제거가 완료된 후 애플리케이션이 완전히 제거되지 않을 수 있습니다.
또는
어셈블리 중 하나에 설치 관리자 형식이 없는 경우
또는
설치 관리자 형식 중 하나의 인스턴스를 만들 수 없는 경우
또는
파일을 삭제할 수 없는 경우
제거하는 동안 예외가 발생한 경우. 예외는 무시되고 제거 작업이 계속됩니다. 그러나 제거가 완료된 후 애플리케이션이 완전히 제거되지 않을 수 있습니다.
예제
다음 샘플 Uninstall 에서 메서드는 생성자에 매개 변수로 전달된 어셈블리를 설치하고 커밋한 후 호출됩니다.
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
설명
이전에 완료 된 설치를 제거 하려면이 메서드를 호출 합니다. 컬렉션의 Uninstall 설치 관리자 중 하나에 대해 메서드가 실패하는 경우에도 나머지 설치 관리자에 대해 메서드가 호출됩니다. 실패한 제거는 컴퓨터를 사전 제거 상태로 롤백하지 않습니다.
참고
있지만 Install 및 Commit 설치 후 컴퓨터의 상태를 저장 하는 방법을 포함 하는 파일을 IDictionary 에서 savedState
매개 변수 삭제 된 시점에서 설치가 완료 된 후. 이 파일은 삭제 하는 경우는 savedState
매개 변수는 null
합니다.
적용 대상
.NET