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