Compartilhar via


System.Configuration.Install Namespace

Fornece classes que permitem gravar instaladores personalizados para os seus componentes. A classe Installer é a classe base para todos os instaladores personalizados no .NET Framework.

Classes

AssemblyInstaller

Carrega um assembly e executa todos os instaladores nele.

ComponentInstaller

Especifica um instalador que copia as propriedades de um componente a serem usadas no tempo de instalação.

InstallContext

Contém informações sobre a instalação atual.

Installer

Fornece a base para instalações personalizadas.

InstallerCollection

Contém uma coleção de instaladores a ser executada durante a instalação.

InstallEventArgs

Fornece dados para os eventos: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall, AfterUninstall.

InstallException

A exceção que é gerada quando ocorre um erro durante a fase de confirmação, reversão ou desinstalação de uma instalação.

ManagedInstallerClass

Representa uma instalação gerenciada.

TransactedInstaller

Define um instalador que completamente bem-sucedida ou falha e deixa o computador em seu estado inicial.

Interfaces

IManagedInstaller

Fornece uma interface para um instalador gerenciado.

Enumerações

UninstallAction

Especifica o que um instalador deve fazer durante uma desinstalação.

Delegados

InstallEventHandler

Representa o método que manipulará o evento BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall ou AfterUninstall de um Installer.

Comentários

Por meio da Installers propriedade , um instalador contém uma coleção de outros instaladores como filhos. À medida que o instalador é executado, ele percorre seus filhos e chama Install, Commit, Rollbackou Uninstall. Para obter um exemplo de um objeto na Installers coleção, consulte EventLogInstaller.

A Context propriedade contém informações sobre a instalação. Por exemplo, informações sobre o local do arquivo de log para a instalação, o local do arquivo que salva as informações exigidas pelo Uninstall método e a linha de comando que foi inserida quando o executável de instalação foi executado. Para obter um exemplo de executável de instalação, consulte Installutil.exe (Ferramenta instalador).

Os Installmétodos , Commit, Rollbacke Uninstall nem sempre são chamados na mesma instância de Installer. Por exemplo, você pode usar um Installer para instalar e confirmar um aplicativo e, em seguida, liberar a referência a esse Installer. Posteriormente, desinstalar o aplicativo cria uma nova referência a um Installer, o que significa que o Uninstall método é chamado em uma instância diferente do Installer. Por esse motivo, não salve o estado de um computador em um instalador. Em vez disso, use um IDictionary que seja preservado entre chamadas e passado para os Installmétodos , Commit, Rollbacke Uninstall .