Compartir a través de


System.Configuration.Install Espacio de nombres

Proporciona clases que permiten escribir instaladores personalizados para componentes propios. La Installer clase es la clase base para todos los instaladores personalizados en .NET.

Clases

AssemblyInstaller

Carga un ensamblado y ejecuta todos los instaladores que contiene.

ComponentInstaller

Especifica un instalador que copia las propiedades de un componente para utilizarlas en tiempo de instalación.

InstallContext

Contiene información sobre la actual instalación.

Installer

Proporciona la base para las instalaciones personalizadas.

InstallerCollection

Contiene una colección de instaladores que se ejecutan durante la instalación.

InstallEventArgs

Proporciona datos para los eventos: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall y AfterUninstall.

InstallException

Excepción que se produce cuando se genera un error durante la fase en la que se confirma, se revierte o se desinstala una instalación.

ManagedInstallerClass

Representa una instalación administrada.

TransactedInstaller

Define un instalador que se ejecuta de manera totalmente satisfactoria o incorrecta y que mantiene el estado inicial del equipo.

Interfaces

IManagedInstaller

Proporciona una interfaz para un instalador administrado.

Enumeraciones

UninstallAction

Especifica lo que debe hacer un instalador durante una operación de desinstalación.

Delegados

InstallEventHandler

Representa el método que controlará el evento BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall o AfterUninstall de un Installer.

Comentarios

A través de la Installers propiedad , un instalador contiene una colección de otros instaladores como elementos secundarios. A medida que se ejecuta el instalador, recorre sus elementos secundarios y llama a Install, Commit, Rollbacko Uninstall. Para obtener un ejemplo de un objeto de la Installers colección, vea EventLogInstaller.

La Context propiedad contiene información sobre la instalación. Por ejemplo, información sobre la ubicación del archivo de registro para la instalación, la ubicación del archivo que guarda la información requerida por el Uninstall método y la línea de comandos que se especificó cuando se ejecutó el ejecutable de instalación. Para obtener un ejemplo de un archivo ejecutable de instalación, consulte Installutil.exe (Herramienta instalador).

Los Installmétodos , Commit, Rollbacky Uninstall no siempre se llaman a en la misma instancia de Installer. Por ejemplo, puede usar un Installer para instalar y confirmar una aplicación y, a continuación, liberar la referencia a ese Installer. Más adelante, al desinstalar la aplicación se crea una nueva referencia a , Installerlo que significa que se llama al Uninstall método en una instancia diferente de Installer. Por este motivo, no guarde el estado de un equipo en un instalador. En su lugar, use un IDictionary objeto que se conserva entre las llamadas y se pasa a los Installmétodos , Commit, Rollbacky Uninstall .