Share via


Cómo: Configurar componentes para la instalación

Actualización: noviembre 2007

Cuando se crea un componente de instalación en el proyecto, Visual Studio copia los valores de la propiedad que se necesitan para que el instalador vuelva a crear el recurso seleccionado. Por ejemplo, en un instalador EventLog, el sistema copia los valores de las propiedades Log y Source y utiliza estos valores durante la instalación para crear el registro en la ubicación correcta.

Los valores de propiedad se copian desde el componente o desde el recurso con el que interactúa el componente en el servidor de prueba. Por ejemplo, suponga que tiene una instancia del componente MessageQueue que interactúa con una cola de prueba denominada OrdersReceived en un servidor denominado server1. Cuando crea un instalador para este componente, éste copia el valor de la propiedad Path del componente y, a continuación, lo utiliza para ubicar el recurso en el equipo de prueba. Todas las propiedades establecidas para ese recurso en el equipo de prueba también se copian en el código de instalación. Si no hay un recurso de prueba físico, el sistema copia todos los valores del componente; las propiedades que faltan deberán rellenarse manualmente en la clase Installer1.

En el código siguiente se muestra cómo aparecerían las propiedades predeterminadas de este instalador MessageQueue en la clase Installer1:

Private WithEvents MessageQueueInstaller1 As System.Messaging.MessageQueueInstaller
Private Sub InitializeComponent()
    Me.MessageQueueInstaller1 = New System.Messaging.MessageQueueInstaller
    MessageQueueInstaller1.MaximumJournalSize = 4294967295&
    MessageQueueInstaller1.BasePriority = 0%
    MessageQueueInstaller1.Path = "server1\OrdersReceived"
    Me.Installers.Add(MessageQueueInstaller1)
End Sub
 System.Messaging.MessageQueueInstaller MessageQueueInstaller1;
    private void InitializeComponent() {
        this.MessageQueueInstaller1 = new System.Messaging.MessageQueueInstaller();
        MessageQueueInstaller1.MaximumJournalSize = 4294967295;
        MessageQueueInstaller1.BasePriority = 0;
        MessageQueueInstaller1.Path = "server1\\OrdersReceived";
        this.Installers.Add(MessageQueueInstaller1);
    }

Puede editar manualmente los valores de propiedad si existe una propiedad que desee establecer de forma distinta en el equipo de implementación. Además de cambiar los valores de propiedad predeterminados, también puede reemplazar algunos de los métodos predeterminados en el componente de instalación si desea cambiar el proceso que se produce durante la instalación. Para obtener más información, vea Cómo: Reemplazar métodos predeterminados en componentes de instalación.

Para cambiar los valores predeterminados en un componente de instalación

  1. Después de agregar un componente de instalación a la solución, abra la clase Installer1.

  2. Localice el componente de instalación que desea modificar y obtenga acceso al Editor de código.

  3. Busque el procedimiento InitializeComponent. Los valores de propiedad predeterminados para el componente se encuentran en este procedimiento.

  4. Cambie lo que necesite para generar los valores de propiedad que se utilizarán al crear el componente.

Vea también

Tareas

Cómo: Agregar componentes de instalación a los proyectos

Cómo: Reemplazar métodos predeterminados en componentes de instalación