Comparteix a través de


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

IDictionary que contiene el estado del equipo después de la instalación.

Excepciones

Puede estar dañada la interfaz IDictionary de estado guardado.

o bien

No se encontró un archivo.

Se ha producido un error en el controlador de eventos BeforeUninstall de uno de los instaladores de la colección.

o bien

Se ha producido un error en el controlador de eventos AfterUninstall de uno de los instaladores de la colección.

o bien

Se ha producido una excepción durante la desinstalación. Se omite la excepción y continúa la desinstalación. Sin embargo, puede que la aplicación no se haya desinstalado totalmente una vez finalizada la desinstalación.

o bien

No se encontraron los 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 ha producido una excepción durante la desinstalación. Se omite la excepción y continúa la desinstalación. Sin embargo, puede que la aplicación no se haya desinstalado totalmente una vez finalizada 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 de desinstalación previa.

Nota

Aunque los Install métodos y Commit guardan el estado del equipo después de las instalaciones, es posible que el archivo que contiene el IDictionarysavedState del 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