AssemblyInstaller.Uninstall(IDictionary) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.