Condividi tramite


Procedura: aggiungere componenti di installazione ai progetti

Aggiornamento: novembre 2007

I componenti di installazione vengono utilizzati per eseguire azioni durante l'installazione di un'applicazione, ad esempio la creazione e la configurazione di risorse quali code di messaggi o database. Esistono due tipi di componenti di installazione: le classi Installer, che possono essere aggiunte al progetto, e i componenti di installazione predefiniti, che vengono associati a componenti specifici. La procedura di aggiunta dei componenti di installazione è diversa per ciascun tipo.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida in linea a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni nel menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per aggiungere una classe Installer al progetto

  1. In Esplora soluzioni selezionare il progetto a cui si desidera aggiungere la classe. Scegliere Aggiungi nuovo elemento dal menu Progetto.

  2. Nella finestra di dialogo Aggiungi nuovo elemento, selezionare Classe Installer.

  3. Eseguire l'override dei metodi per i quali si desidera definire un funzionamento personalizzato. Per informazioni dettagliate, vedere Procedura: eseguire l'override dei metodi predefiniti in un componente di installazione.

    In Microsoft Visual Studio sono disponibili componenti di installazione predefiniti che consentono di installare risorse associate ai componenti MessageQueue e EventLog, alle applicazioni di servizio Windows e ai componenti PerformanceCounter. Quando si utilizza un'istanza di uno di questi componenti o tipi di applicazione, è possibile selezionare un collegamento ipertestuale nella finestra Proprietà per aggiungere automaticamente il programma di installazione appropriato al progetto.

    Una volta aggiunto il primo componente di installazione al progetto, in quest'ultimo viene visualizzata una classe denominata Installer1. Alla classe verrà aggiunto anche ogni componente di installazione successivo inserito nel progetto. La classe Installer1 viene registrata automaticamente con il progetto di distribuzione relativo alla soluzione.

    In Visual Studio viene automaticamente eseguita la copia dei valori delle proprietà necessari per creare i componenti nel componente di installazione. In alcuni casi potrebbe essere necessario modificare i valori copiati. Per ulteriori informazioni, vedere Procedura: configurare i componenti di installazione.

Per aggiungere un componente di installazione predefinito al progetto

  1. Fare clic sullo sfondo della finestra di progettazione per selezionare il servizio anziché parte del suo contenuto.

  2. Nella finestra di progettazione fare clic con il pulsante destro del mouse e scegliere Aggiungi programma di installazione.

    Nota:

    I componenti di installazione predefiniti sono disponibili solo per i componenti MessageQueue, EventLog e PerformanceCounter e per le applicazioni di servizio. Se si utilizza un'applicazione di servizio, si seleziona l'area della finestra Progettazione componenti anziché un componente specifico.

    La classe Installer1 viene visualizzata nel progetto e un componente di installazione viene aggiunto a essa.

  3. Se necessario, accedere alla classe Installer1 nell'Editor di codice e modificare uno dei valori copiati nel componente di installazione. Per ulteriori informazioni, vedere Procedura: configurare i componenti di installazione.

  4. Eseguire l'override dei metodi per i quali si desidera definire un funzionamento personalizzato. Per ulteriori informazioni, vedere Procedura: eseguire l'override dei metodi predefiniti in un componente di installazione.

  5. Continuare a eseguire i passaggi da 1 a 3 per ciascun componente di installazione richiesto dal progetto.

Vedere anche

Attività

Procedura: configurare i componenti di installazione

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