Partilhar via


System.Configuration.Install Namespace

Fornece classes que permitem que você escreva instaladores personalizados para seus próprios componentes. A Installer classe é a classe base para todos os instaladores personalizados no .NET Framework.

Classes

Nome Description
AssemblyInstaller

Carrega um assembly e executa todos os instaladores nele.

ComponentInstaller

Especifica um instalador que copia as propriedades de um componente a ser usado no momento da 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 serem executados durante uma instalação.

InstallEventArgs

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

InstallException

A exceção 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 tem êxito completamente ou falha e deixa o computador em seu estado inicial.

Interfaces

Nome Description
IManagedInstaller

Fornece uma interface para um instalador gerenciado.

Enumerações

Nome Description
UninstallAction

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

Delegados

Nome Description
InstallEventHandler

Representa o método que manipulará o BeforeInstallevento , , , CommittingAfterInstall, Committed, AfterRollbackBeforeRollback, BeforeUninstallou , de AfterUninstall 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, Commitou RollbackUninstall. 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 (Installer Tool).

Os Installmétodos , Commite UninstallRollbacknem 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 ele 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 de 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 , Commite UninstallRollback.