EventLogInstaller.Uninstall(IDictionary) Método

Definição

Remove uma instalação removendo as informações do log de eventos do Registro.

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 de pré-instalação do computador.

Comentários

Se o valor da UninstallAction propriedade for Remove, o Uninstall método excluirá a origem e o log associado que o instalador criou se as Log propriedades e Source especificaram a criação de um novo log de eventos e origem.

Normalmente, você não chama os métodos do de dentro do EventLogInstaller código; eles geralmente são chamados apenas pelo Installutil.exe (Ferramenta Instalador) no modo de desinstalação. A ferramenta chama automaticamente o Uninstall método para restaurar as partes do sistema que foram afetadas pela instalação para seus estados de pré-instalação. Isso inclui a exclusão de informações do Registro associadas ao log de eventos que está sendo desinstalado.

A rotina de desinstalação de um aplicativo usa a propriedade do instalador do Installer.Context projeto para manter automaticamente informações sobre os componentes que já foram desinstalados. Essas informações de estado, que são passadas para Uninstall como o savedState parâmetro , são atualizadas continuamente à medida que a ferramenta desinstala cada EventLogInstaller. Normalmente, não é necessário que seu código modifique explicitamente essas informações de estado.

Aplica-se a

Confira também