Installer.Uninstall(IDictionary) Método

Definição

Quando sobrescrito numa classe derivada, remove uma instalação.

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)

Parâmetros

savedState
IDictionary

Um IDictionary que contém o estado do computador após a instalação estar concluída.

Exceções

O Estado IDictionary salvo poderia ter sido corrompido.

Houve uma exceção durante a desinstalação. Esta exceção é ignorada e a desinstalação continua. No entanto, a aplicação pode não ser totalmente desinstalada após a desinstalação estar concluída.

Exemplos

O exemplo seguinte demonstra o Uninstall método de Installer. O Uninstall método é sobreposto na classe derivada de 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

Notas para Herdeiros

Aplica-se a

Ver também