Share via


Introducción a los componentes de instalación

Actualización: noviembre 2007

En Microsoft Visual Studio 6.0, la configuración de una aplicación normalmente implica la copia de todos los archivos en tiempo de ejecución y de compatibilidad asociados con una aplicación desde el equipo de desarrollo al equipo de destino. En Visual Studio 2005, una aplicación no sólo consta de los archivos de programas tradicionales sino también de los recursos asociados, como colas de mensajes, registros de eventos, contadores de rendimiento, bases de datos y archivos de configuración que se deben crear en el equipo de destino también. Puede configurar la aplicación para crear estos recursos al instalar la aplicación y quitarlos si la aplicación se desinstala, mediante lo que se denomina componentes de instalación.

Por ejemplo, suponga que va a implementar una aplicación que escribe en un contador de rendimiento personalizado. El contador debe instalarse cuando se implementa la aplicación. Mediante un componente de instalación, puede configurar la aplicación para que cree y configure automáticamente el contador de rendimiento necesario en un equipo remoto al instalar la aplicación.

Clases del instalador y componentes de instalación predefinidos

Existen dos tipos de componentes de instalación: clases de instalador que pueden agregarse al proyecto y componentes de instalación predefinidos que están asociados a componentes.

Las clases de instalador pueden agregarse a cualquier aplicación para ejecutar acciones durante la instalación (por ejemplo, crear una base de datos en un equipo de destino). En un proyecto de implementación, las clases de instalador compiladas del proyecto se agregan como acciones personalizadas que se ejecutan al final de la instalación. Los proyectos de implementación tienen también la capacidad de capturar la información del usuario durante la instalación y pasarla a la clase de instalador mediante la propiedad CustomActionData; por ejemplo, puede que desee permitir al usuario elegir una ubicación para una base de datos. Para obtener más información sobre cómo utilizar los componentes de instalación en proyectos de implementación, vea Tutorial: Utilizar una acción personalizada para crear una base de datos en la instalación.

Los componentes de instalación predefinidos se asocian individualmente con los componentes que los necesitan. Por ejemplo, si tiene una instancia del componente MessageQueue en el proyecto y requiere la aplicación implementada para tener una cola instalada y configurada, deberá crear un componente de instalación para controlar la tarea. A continuación, si necesita agregar una instancia del componente EventLog al proyecto y desea configurar el registro de eventos en uso, debe agregar un segundo componente de instalación para ejecutar ese proceso.

Existen cinco componentes de instalación predefinidos que puede utilizar en los proyectos:

Todos los componentes de instalación de un proyecto se almacenan en clases marcadas con RunInstallerAttribute. De manera predeterminada, una clase denominada Installer1 que contiene este atributo se agrega al proyecto al agregar un componente de instalación predefinido; las clases de instalador que se han agregado mediante el cuadro de diálogo Agregar nuevo elemento también contienen este atributo y se denominan Installer1 de manera predeterminada. Para obtener más información sobre lo que sucede durante el proceso de instalación, vea Proceso de instalación.

Vea también

Tareas

Tutorial: Instalar un componente de registro de eventos

Conceptos

Implementación de componentes de .NET Framework y el proceso de diseño

Proceso de instalación

Introducción al componente EventLog

Introducción a la mensajería

Otros recursos

Supervisar umbrales de rendimiento

Supervisar servicios de Windows