EventLogInstaller.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 ao remover a informação do registo de eventos do registo.
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 pré-instalação do computador.
Observações
Se o valor da UninstallAction propriedade for Remove, o Uninstall método elimina a origem e o registo associado que o instalador criou se as Log propriedades e Source especificassem a criação de um novo registo de eventos e fonte.
Normalmente, não chamas os métodos do EventLogInstaller from dentro do teu código; geralmente são chamados apenas pelo Installutil.exe (Ferramenta de Instalação) em modo de desinstalar. A ferramenta chama automaticamente o Uninstall método para restaurar as partes do sistema afetadas pela instalação aos seus estados pré-instalação. Isto inclui eliminar a informação do registo associada à desinstalação do registo de eventos.
A rotina de desinstalação de uma aplicação utiliza a propriedade do Installer.Context instalador do projeto para manter automaticamente informação sobre os componentes que já foram desinstalados. Esta informação de estado, que é passada para Uninstall como savedState parâmetro, é continuamente atualizada à medida que a ferramenta desinstala cada EventLogInstaller. Normalmente, não é necessário que o seu código modifique explicitamente esta informação de estado.