AssemblyInstaller.Uninstall(IDictionary) Método

Definição

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

E IDictionary que contém o estado pós-instalação do computador.

Exceções

O Estado IDictionary salvo poderia ter sido corrompido.

-ou-

Não foi possível encontrar nenhum ficheiro.

Ocorreu um erro no BeforeUninstall gestor de eventos de um dos instaladores da coleção.

-ou-

Ocorreu um erro no AfterUninstall gestor de eventos de um dos instaladores da coleção.

-ou-

Houve uma exceção durante a desinstalação. A exceção é ignorada e a desinstalação continua. No entanto, a aplicação pode não ser totalmente desinstalada após a conclusão da desinstalação.

-ou-

Os tipos de instaladores não foram encontrados em nenhum dos conjuntos.

-ou-

Não foi possível criar uma instância de um dos tipos de instalador.

-ou-

Um ficheiro não podia ser apagado.

Houve uma exceção durante a desinstalação. A exceção é ignorada e a desinstalação continua. No entanto, a aplicação pode não ser totalmente desinstalada após a conclusão da desinstalação.

Exemplos

No exemplo seguinte, o Uninstall método é chamado após instalar e confirmar o conjunto passado como parâmetro ao 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)

Observações

Chame este método para remover uma instalação previamente concluída. Se o Uninstall método falhar para um dos instaladores da coleção, continua a ser chamado para os instaladores restantes. Uma desinstalação falhada não faz o computador voltar ao estado pré-desinstalação.

Note

Embora os Install métodos e Commit guardem o estado do computador após as instalações, o ficheiro contendo o IDictionary parâmetro from savedState pode ter sido eliminado em algum momento após a conclusão da instalação. Se o ficheiro for eliminado, o savedState parâmetro é null.

Aplica-se a