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 informações de 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 forRemove, o Uninstall método excluirá a origem e o log associado que o instalador criou se as propriedades e Source as Log propriedades especificarem a criação de um novo log de eventos e origem.
Normalmente, você não chama os métodos de dentro do código; eles geralmente são chamados apenas pelo Installutil.exe (Ferramenta do Instalador) no modo de desinstalaçãoEventLogInstaller. A ferramenta chama automaticamente o Uninstall método para restaurar as partes do sistema que foram afetadas pela instalação em 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 de Installer.Context projeto para manter automaticamente informações sobre os componentes que já foram desinstalados. Essas informações de estado, que são passadas como o savedState parâmetro, são atualizadas continuamente à Uninstall medida que a ferramenta desinstala cada EventLogInstallerum. Normalmente, não é necessário que seu código modifique explicitamente essas informações de estado.