ServiceProcessInstaller.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.
Reverte as informações do aplicativo de serviço gravadas no registro pelo procedimento de instalação. Esse método deve ser usado pelas ferramentas de instalação, que processam os métodos apropriados automaticamente.
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 as informações de contexto associadas à instalação.
Exceções
Comentários
Normalmente, você não chama os métodos em ServiceProcessInstaller seu código; eles geralmente são chamados apenas pelo utilitário de instalação. O utilitário de instalação chama automaticamente o ServiceProcessInstaller.Install método durante o processo de instalação. Ele faz backup de falhas, se necessário, chamando Rollback o objeto que gerou a exceção.
A rotina de instalação de um aplicativo mantém informações automaticamente sobre os componentes já instalados, usando o instalador do Installer.Contextprojeto. Essas informações de estado, passadas Rollback como o savedState parâmetro, são atualizadas continuamente como a ServiceProcessInstaller instância e cada ServiceInstaller instância é instalada pelo utilitário. Geralmente, é desnecessário que seu código modifique explicitamente essas informações de estado.
Rollback passa para o método de chamada quaisquer exceções geradas por métodos de classe base ou BeforeInstall / AfterInstall manipuladores de eventos.