Installer.Uninstall(IDictionary) 메서드

정의

파생 클래스에서 재정의할 때 설치를 제거합니다.

public:
 virtual void Uninstall(System::Collections::IDictionary ^ savedState);
public virtual void Uninstall (System.Collections.IDictionary savedState);
abstract member Uninstall : System.Collections.IDictionary -> unit
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overridable Sub Uninstall (savedState As IDictionary)

매개 변수

savedState
IDictionary

설치 완료 후의 컴퓨터 상태가 들어 있는 IDictionary입니다.

예외

저장된 상태의 IDictionary가 손상되었을 가능성이 있는 경우

제거하는 동안 예외가 발생한 경우. 이 예외는 무시되고 제거가 계속됩니다. 하지만 제거가 완료된 후에 애플리케이션이 완전하게 제거되지 못했을 수도 있습니다.

예제

다음 예제에서는 의 메서드를 Uninstall 보여 줍니다 Installer. 메서드는 Uninstall 의 파생 클래스에서 재정의 Installer됩니다.

   // Override 'Uninstall' method of Installer class.
public:
   virtual void Uninstall( IDictionary^ mySavedState ) override
   {
      if ( mySavedState == nullptr )
      {
         Console::WriteLine( "Uninstallation Error !" );
      }
      else
      {
         Installer::Uninstall( mySavedState );
         Console::WriteLine( "The Uninstall method of 'MyInstallerSample' has been called" );
      }
   }
// Override 'Uninstall' method of Installer class.
public override void Uninstall( IDictionary mySavedState )
{
   if (mySavedState == null)
   {
      Console.WriteLine("Uninstallation Error !");
   }
   else
   {
      base.Uninstall( mySavedState );
      Console.WriteLine( "The Uninstall method of 'MyInstallerSample' has been called" );
   }
}
' Override 'Uninstall' method of Installer class.
Public Overrides Sub Uninstall(mySavedState As IDictionary)
   If mySavedState Is Nothing Then
      Console.WriteLine("Uninstallation Error !")
   Else
      MyBase.Uninstall(mySavedState)
      Console.WriteLine("The Uninstall method of 'MyInstallerSample' has been called")
   End If
End Sub

상속자 참고

적용 대상

추가 정보