AssemblyInstaller.Uninstall(IDictionary) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove uma instalação.
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
Um IDictionary que contém o estado do computador após a instalação.
Exceções
Ocorreu um erro no manipulador de eventos BeforeUninstall de um dos instaladores na coleção.
- ou -
Ocorreu um erro no manipulador de eventos AfterUninstall de um dos instaladores na coleção.
- ou -
Ocorreu uma exceção durante a desinstalação. A exceção é ignorada e a desinstalação continua. No entanto, o aplicativo pode não ser totalmente desinstalado após a conclusão da desinstalação.
- ou -
Os tipos de instalador não foram encontrados em um dos assemblies.
- ou -
Não foi possível criar uma instância de um dos tipos de instalador.
- ou -
Não foi possível excluir um arquivo.
Ocorreu uma exceção durante a desinstalação. A exceção é ignorada e a desinstalação continua. No entanto, o aplicativo pode não ser totalmente desinstalado após a conclusão da desinstalação.
Exemplos
No exemplo a seguir, o Uninstall método é chamado após a instalação e confirmação do assembly passado como o parâmetro para o construtor.
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller->Uninstall( mySavedState );
// Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall( mySavedState );
' Uninstall the 'MyAssembly_Uninstall' assembly.
myAssemblyInstaller.Uninstall(mySavedState)
Comentários
Chame esse método para remover uma instalação concluída anteriormente. Se o Uninstall método falhar para um dos instaladores na coleção, ele ainda será chamado para os instaladores restantes. Uma desinstalação com falha não reverte o computador para seu estado de pré-desinstalação.
Observação
Embora os Install métodos e Commit salvem o estado do computador após as instalações, o arquivo que contém o IDictionarysavedState
do parâmetro pode ter sido excluído em algum momento após a conclusão da instalação. Se o arquivo for excluído, o savedState
parâmetro será null
.