Installer.Uninstall(IDictionary) Método

Definición

Cuando se invalida en una clase derivada, quita una instalación.

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

que IDictionary contiene el estado del equipo una vez completada la instalación.

Excepciones

Es posible que el estado IDictionary guardado se haya dañado.

Se produjo una excepción durante la desinstalación. Esta excepción se omite y la desinstalación continúa. Sin embargo, es posible que la aplicación no se desinstale completamente una vez completada la desinstalación.

Ejemplos

En el ejemplo siguiente se muestra el Uninstall método de Installer. El Uninstall método se invalida en la clase 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 a los desarrolladores de herederos

Se aplica a

Consulte también