System.Configuration.Install Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .