Installer.Uninstall(IDictionary) Metoda

Definice

Při přepsání v odvozené třídě odebere instalaci.

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)

Parametry

savedState
IDictionary

Obsahuje IDictionary stav počítače po dokončení instalace.

Výjimky

Uložený stav IDictionary mohl být poškozen.

Při odinstalaci došlo k výjimce. Tato výjimka se ignoruje a odinstalace pokračuje. Po dokončení odinstalace však nemusí být aplikace zcela odinstalována.

Příklady

Následující příklad ukazuje metodu Uninstall .Installer Metoda Uninstall je přepsána v odvozené třídě .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

Poznámky pro dědice

Platí pro

Viz také