Condividi tramite


Installer.Uninstall(IDictionary) Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, rimuove un'installazione.

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)

Parametri

savedState
IDictionary

Oggetto IDictionary che contiene lo stato del computer dopo il completamento dell'installazione.

Eccezioni

È possibile che l'oggetto IDictionary contenente informazioni di stato sia danneggiato.

È stata generata un'eccezione durante la disinstallazione. L'eccezione verrà ignorata e la disinstallazione proseguirà. È tuttavia possibile che la disinstallazione dell'applicazione non venga completata correttamente.

Esempio

Nell'esempio seguente viene illustrato il Uninstall metodo di Installer. Il Uninstall metodo viene sottoposto a override nella classe derivata di 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

Note per gli eredi

Si applica a

Vedi anche