Share via


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

Actualización: noviembre 2007

Cuando se crean componentes del marco de trabajo, como MessageQueue y EventLog, la práctica de la implementación estándar supone que primero creará los recursos del sistema necesarios en un equipo de prueba, mediante el Explorador de servidores, y que, a continuación, creará los componentes y los vinculará a ese recurso de prueba.

Por ejemplo, suponga que está generando un sistema de entrada de pedidos que utiliza una cola denominada OrdersReceived para procesar datos de usuario. En el primer paso, podría crear la cola de prueba OrdersReceived y establecer las propiedades necesarias para configurarla de la forma apropiada para la aplicación. Podría establecer propiedades para determinar el tamaño máximo de cola y activar un registro diario para esa cola.

Después de crear la cola OrdersReceived en un equipo de prueba, podría crear el proyecto y agregar una instancia del componente MessageQueue, vinculándola a la cola. A continuación, podría escribir el código, compilar y probar el proyecto sin tener que implementarlo en el servidor final donde residirá.

Cuando esté preparado para implementar el proyecto, muévalo desde el servidor de prueba a su ubicación final en un servidor de producción, donde deberá volver a crear los recursos necesarios que utilizaba la aplicación en el equipo de prueba. En vez de configurar estos recursos manualmente en el nuevo servidor, puede utilizar componentes de instalación para que lo haga. Cuando agrega un componente de instalación al proyecto, tiene acceso a los recursos de prueba existentes y copia las propiedades que estableció cuando configuró los recursos, por lo que el mismo recurso puede volverse a crear más tarde en el servidor de producción.

Por ejemplo, en el caso de la aplicación de mensajería descrita anteriormente, el componente de instalación de la cola tendría acceso a la instancia del componente MessageQueue y podría aprender de sus propiedades a las que tuvo acceso una cola denominada OrdersReceived en el servidor de prueba. A continuación, el componente de instalación podría tener acceso a la cola OrdersReceived y copiar las propiedades de configuración, incluidas las propiedades Path y Label, la configuración del diario que ha creado y el tamaño máximo de cola. Estos valores se almacenan en el código del componente de instalación. Cuando compile e implemente el proyecto, el recurso necesario se crea en ese equipo.

No tiene que seguir este proceso de diseño, pero proporciona una forma eficaz de trabajar con los recursos de prueba y producción. Si no crea y configura un recurso de prueba desde el que se puedan copiar los valores de las propiedades al componente de instalación, puede tener acceso al componente de instalación en la clase Installer (o en cualquier clase con el valor RunInstallerAttribute establecido en true) y establecer manualmente los valores necesarios para crear e instalar el recurso en el estado que desee.

Vea también

Conceptos

Introducción a los componentes de instalación

Proceso de instalación