AssemblyInstaller.Uninstall(IDictionary) Método

Definición

Quita una instalación.

public:
 override void Uninstall(System::Collections::IDictionary ^ savedState);
public override void Uninstall(System.Collections.IDictionary savedState);
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overrides Sub Uninstall (savedState As IDictionary)

Parámetros

savedState
IDictionary

que IDictionary contiene el estado posterior a la instalación del equipo.

Excepciones

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

O bien

No se encontró un archivo.

Error en el BeforeUninstall controlador de eventos de uno de los instaladores de la colección.

O bien

Error en el AfterUninstall controlador de eventos de uno de los instaladores de la colección.

O bien

Se produjo una excepción durante la desinstalación. La 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.

O bien

No se encontraron tipos de instalador en uno de los ensamblados.

O bien

No se pudo crear una instancia de uno de los tipos de instalador.

O bien

No se pudo eliminar un archivo.

Se produjo una excepción durante la desinstalación. La 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 llama al Uninstall método después de instalar y confirmar el ensamblado pasado como parámetro al constructor.

// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)

Comentarios

Llame a este método para quitar una instalación completada anteriormente. Si se produce un error en el Uninstall método para uno de los instaladores de la colección, se sigue llamando a para los instaladores restantes. Una desinstalación con errores no revierte el equipo a su estado previo a la desinstalación.

Note

Aunque los Install métodos y Commit guardan el estado del equipo después de las instalaciones, es posible que el archivo que contiene del IDictionarysavedState parámetro se haya eliminado en algún momento una vez completada la instalación. Si se elimina el archivo, el savedState parámetro es null.

Se aplica a