AssemblyInstaller.Uninstall(IDictionary) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
.