System.Configuration.Install (Espacio de nombres)
El espacio de nombres System.Configuration.Install proporciona clases que permiten escribir instaladores personalizados para componentes propios. La clase Installer es la clase base para todos los instaladores personalizados de .NET Framework.
Mediante la propiedad Installer.Installers, un instalador contiene una colección de otros instaladores como elementos secundarios. Cuando se ejecuta el instalador, éste recorre sus elementos secundarios y llama a System.Configuration.Install.Installer.Install, System.Configuration.Install.Installer.Commit, System.Configuration.Install.Installer.Rollback o System.Configuration.Install.Installer.Uninstall. Para obtener un ejemplo de un objeto de la colección Installers, vea EventLogInstaller.
La propiedad Context contiene información sobre la instalación. Por ejemplo, información sobre la ubicación del archivo de registro de la instalación, la ubicación del archivo que guarda la información que requiere el método Uninstall y la línea de comandos que se especificó al ejecutar el ejecutable de instalación. Para obtener un ejemplo de un ejecutable de instalación, vea Herramienta Installer (Installutil.exe).
No siempre se llama a los métodos Install, Commit, Rollback y Uninstall en la misma instancia de Installer. Por ejemplo, se puede usar una clase Installer para instalar y confirmar una aplicación y, a continuación, liberar la referencia a dicha clase Installer. Más adelante, al desinstalar la aplicación se crea una nueva referencia a Installer, lo cual significa que se llama al método Uninstall en otra instancia de Installer. Por este motivo, no guarde el estado de un equipo en un instalador. En lugar de ello, hay que utilizar un objeto IDictionary que se conserva en las llamadas y se pasa a los métodos Install, Commit, Rollback y Uninstall.
| Clase | Descripción | |
|---|---|---|
|
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 una instalación. |
|
InstallEventArgs | Proporciona datos para los eventos: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall y AfterUninstall. |
|
InstallException | Excepción que se produce al producirse un error durante la fase en la que se confirma, se deshace o se desinstala una instalación. |
|
ManagedInstallerClass | |
|
TransactedInstaller | Define un instalador que se ejecuta de manera totalmente satisfactoria o incorrecta y que mantiene el estado inicial del equipo. |
| Interfaz | Descripción | |
|---|---|---|
|
IManagedInstaller |
| Delegado | Descripción | |
|---|---|---|
|
InstallEventHandler | Representa al método que controlará el evento BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall o AfterUninstall de un Installer. |
| Enumeración | Descripción | |
|---|---|---|
|
UninstallAction | Especifica lo que debe hacer un instalador durante una operación de desinstalación. |
Contenido de la comunidad
Agregar