Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Installer.Uninstall(IDictionary) Method

Definition

Namespace:
System.Configuration.Install
Assembly:
System.Configuration.Install.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

When overridden in a derived class, removes an installation.

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)

Parameters

savedState
IDictionary

An IDictionary that contains the state of the computer after the installation was complete.

Exceptions

The saved-state IDictionary might have been corrupted.

An exception occurred while uninstalling. This exception is ignored and the uninstall continues. However, the application might not be fully uninstalled after the uninstallation completes.

Examples

The following example demonstrates the Uninstall method of Installer. The Uninstall method is overridden in the derived class of 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

Notes to Inheritors

Applies to

See also


Feedback

Was this page helpful?