System.Configuration.Install Namespace
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.
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 .