EventLogInstaller.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 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.