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
que IDictionary contiene el estado posterior a la instalación del equipo.
Excepciones
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.