Condividi tramite


Procedura: configurare i componenti di installazione

Aggiornamento: novembre 2007

Quando un componente di installazione viene creato per un componente nel progetto, in Visual Studio viene eseguita la copia dei valori delle proprietà necessari al programma di installazione per ricreare la risorsa scelta. Nel caso del programma di installazione del componente EventLog, vengono ad esempio copiati i valori delle proprietà Log e Source, utilizzati durante l'installazione per creare il log nel percorso corretto.

I valori delle proprietà vengono copiati dal componente o dalla risorsa con cui il componente interagisce sul server di prova. Si supponga ad esempio di disporre di un'istanza del componente MessageQueue che interagisce con una coda di prova denominata OrdersReceived su un server denominato server1. Quando si crea un programma di installazione per il componente, viene eseguita la copia del valore della proprietà Path del componente, quindi tale valore viene utilizzato per individuare la risorsa sul computer di prova. Tutte le proprietà impostate per la risorsa sul computer di prova vengono inoltre copiate nel codice di installazione. Se non è disponibile alcuna risorsa di prova fisica, verranno copiati dal componente tutti i relativi valori e sarà necessario inserire manualmente le proprietà necessarie mancanti nella classe Installer1.

Nel codice riportato di seguito viene illustrato il possibile aspetto delle proprietà predefinite del programma di installazione del componente MessageQueue nella classe 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);
    }

È possibile modificare manualmente i valori delle proprietà se esiste una proprietà che si desidera impostare in modo diverso sul computer di distribuzione. Oltre a modificare i valori della proprietà predefinita, è possibile anche eseguire l'override di alcuni dei metodi predefiniti nel componente di installazione se si desidera modificare l'elaborazione che ha luogo durante l'installazione. Per ulteriori informazioni, vedere Procedura: eseguire l'override dei metodi predefiniti in un componente di installazione.

Per cambiare i valori predefiniti per un componente di installazione

  1. Dopo aver aggiunto un componente di installazione alla soluzione, aprire la classe Installer1.

  2. Individuare il componente di installazione che si desidera modificare e accedervi mediante l'Editor di codice.

  3. Individuare la routine InitializeComponent. all'interno della quale si trovano i valori della proprietà predefiniti relativi al componente.

  4. Apportare le modifiche necessarie ai valori della proprietà che verranno utilizzati per creare il componente.

Vedere anche

Attività

Procedura: aggiungere componenti di installazione ai progetti

Procedura: eseguire l'override dei metodi predefiniti in un componente di installazione