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 pós-instalação do computador.
Exceções
Ocorreu um erro no BeforeUninstall manipulador de eventos de um dos instaladores da coleção.
- ou -
Ocorreu um erro no AfterUninstall manipulador de eventos de um dos instaladores da 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.
Note
Embora os métodos e Install os Commit métodos salvem o estado do computador após as instalações, o arquivo que contém o IDictionarysavedState 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.