Compartilhar via


EventLogInstaller.Rollback(IDictionary) Método

Definição

Restaura o computador para o estado em que estava antes da instalação revertendo as informações do log de eventos que o procedimento de instalação gravou no Registro.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Parâmetros

savedState
IDictionary

Um IDictionary que contém o estado de pré-instalação do computador.

Comentários

O Rollback método desfaz os efeitos do Install método . Rollback será chamado se a instalação de qualquer componente no projeto de instalação falhar. O Install método cria ou define as propriedades para um log de eventos e uma origem do evento. Rollback exclui o log de eventos e a origem ou redefine as propriedades de uma fonte pré-existente para seus valores de pré-instalação.

Normalmente, você não chama os métodos do de dentro do EventLogInstaller seu código; eles geralmente são chamados apenas pelo Installutil.exe (Ferramenta Instalador). A ferramenta chama o Rollback método , quando este ou outro componente não foi instalado, para desfazer as alterações que o processo de instalação já fez.

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

Aplica-se a

Confira também