Exportar (0) Imprimir
Expandir todo

System.Configuration.Install (Espacio de nombres)

Actualización: noviembre 2007

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 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 Install, Commit, Rollback o 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 en el que se 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, utilice un objeto IDictionary que se conserva en las llamadas y se pasa a los métodos Install, Commit, Rollback y Uninstall.

  ClaseDescripción
1yece858.pubclass(es-es,VS.90).gifAssemblyInstallerCarga un ensamblado y ejecuta todos los instaladores que contiene.
1yece858.pubclass(es-es,VS.90).gifComponentInstallerEspecifica un instalador que copia las propiedades de un componente para utilizarlas en tiempo de instalación.
1yece858.pubclass(es-es,VS.90).gifInstallContextContiene información sobre la actual instalación.
1yece858.pubclass(es-es,VS.90).gifInstallerProporciona la base para las instalaciones personalizadas.
1yece858.pubclass(es-es,VS.90).gifInstallerCollectionContiene una colección de instaladores que se ejecutan durante una instalación.
1yece858.pubclass(es-es,VS.90).gifInstallEventArgsProporciona datos para los eventos: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall y AfterUninstall.
1yece858.pubclass(es-es,VS.90).gifInstallExceptionExcepción que se produce al producirse un error durante la fase en la que se confirma, se deshace o se desinstala una instalación.
1yece858.pubclass(es-es,VS.90).gifManagedInstallerClassInfraestructura. Representa una instalación administrada.
1yece858.pubclass(es-es,VS.90).gifTransactedInstallerDefine un instalador que se ejecuta de manera totalmente satisfactoria o incorrecta y que mantiene el estado inicial del equipo.

  InterfazDescripción
1yece858.pubinterface(es-es,VS.90).gifIManagedInstallerInfraestructura. Proporciona una interfaz para un instalador administrado.

  DelegadoDescripción
1yece858.pubdelegate(es-es,VS.90).gifInstallEventHandlerRepresenta al método que controlará el evento BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall o AfterUninstall de un Installer.

  EnumeraciónDescripción
1yece858.pubenumeration(es-es,VS.90).gifUninstallActionEspecifica lo que debe hacer un instalador durante una operación de desinstalación.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft