Procedura: creare un componente aggiuntivo

Un componente aggiuntivo è una DLL compilata che viene eseguita all'interno dell'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di Visual Studio. La compilazione garantisce la protezione della proprietà intellettuale e il miglioramento delle prestazioni. Sebbene sia possibile creare manualmente componenti aggiuntivi, l'utilizzo della Creazione guidata componente aggiuntivo rende l'operazione molto più semplice. La Creazione guidata componente aggiuntivo consente di generare un componente aggiuntivo di base completamente funzionale che può essere eseguito immediatamente dopo la creazione. Una volta creata la struttura di base, sarà possibile aggiungervi del codice e personalizzarlo.

La procedura guidata del componente aggiuntivo consente di fornire un nome visualizzato e una descrizione per il componente aggiuntivo. Entrambi saranno visualizzati nella finestra di dialogo Gestione componenti aggiuntivi. Facoltativamente, è possibile scegliere di generare automaticamente nella procedura guidata il codice che aggiunge al menu Strumenti un comando per l'apertura del componente aggiuntivo. È inoltre possibile scegliere di visualizzare una finestra Informazioni su personalizzata per il componente aggiuntivo. Al termine della procedura guidata, si disporrà di un nuovo progetto con una sola classe denominata Connect, che implementa il componente aggiuntivo.

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. Questi elementi sono determinati dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per creare un componente aggiuntivo utilizzando la Creazione guidata componente aggiuntivo.

  1. Creare un progetto di componente aggiuntivo di Visual Studio. Scegliere Nuovo dal menu File, quindi fare clic su Progetto. Passare a Estensibilità nel nodo Altri tipi di progetto. Quando si crea il progetto, viene avviata la Creazione guidata componente aggiuntivo.

  2. Nella pagina Selezionare un linguaggio di programmazione selezionare il linguaggio di programmazione che si desidera utilizzare per la compilazione del componente aggiuntivo.

  3. Selezionare una o più applicazioni, ad esempio Visual Studio, nella pagina Selezionare un'applicazione host.

    In questo modo è possibile selezionare le applicazioni in cui poter eseguire il componente aggiuntivo dopo la sua creazione, ad esempio Visual Studio o l'IDE macro di Visual Studio.

  4. Digitare il nome e la descrizione del componente aggiuntivo nella pagina Specificare un nome e una descrizione.

    Nota

    Un carattere punto (".") assume un significato speciale nei comandi Visual Studio, pertanto se il nome del componente aggiuntivo contiene un punto in Visual Studio non verrà creato un comando del menu Strumenti predefinito. 

    Dopo aver creato il componente aggiuntivo, il nome e la descrizione corrispondenti verranno visualizzati nell'elenco Componenti aggiuntivi disponibili nella finestra di dialogo Gestione componenti aggiuntivi. Aggiungere alla descrizione del componente aggiuntivo delle informazioni sufficientemente dettagliate che consentano agli utenti di apprenderne il comportamento, il funzionamento e così via.

  5. Nella pagina Scegliere le opzioni del componente aggiuntivo è possibile specificare:

    • Se si desidera che il componente aggiuntivo venga visualizzato nel menu Strumenti.

    • Quando si desidera che il componente aggiuntivo venga avviato.

    • Se il componente aggiuntivo deve utilizzare un'interfaccia utente modale o meno. Se non si utilizza un’interfaccia utente modale, è possibile utilizzare il componente aggiuntivo in maniera sicura con sistemi di compilazione da riga di comando.

  6. Nella pagina Scelta della finestra 'Informazioni su' specificare se si desidera che le informazioni sul componente aggiuntivo vengano visualizzate nella finestra Informazioni su di Visual Studio. In caso affermativo, aggiungere le informazioni che si desidera visualizzare.

    Le informazioni che è possibile aggiungere alla finestra Informazioni su di Visual Studio includono il numero di versione, i dettagli sul supporto, i dati della licenza e così via.

  7. Dopo aver completato i passaggi da 1 a 6, le opzioni selezionate vengono visualizzate nella pagina Riepilogo per consentirne la verifica. Se il risultato è soddisfacente, fare clic su Fine per creare il componente aggiuntivo. Se si desidera apportare delle modifiche, fare clic sul pulsante Indietro.

    Si dispone ora di un componente aggiuntivo di base funzionale. Per consentire al componente aggiuntivo di eseguire le operazioni desiderate, è necessario aggiungere il codice appropriato. Per ulteriori informazioni, vedere Estensione dell'ambiente Visual Studio.

    Per informazioni sulle operazioni eseguite automaticamente dalla Creazione guidata componente aggiuntivo, è possibile esaminare il codice creato.

Sicurezza

I componenti aggiuntivi gestiti vengono registrati come file con estensione addin scritti in XML. Nella Creazione guidata componente aggiuntivo di Visual Studio .NET 2002 e Visual Studio .NET 2003 è presente una casella di controllo che consente di registrare il componente aggiuntivo per tutti gli utenti. Questa casella di controllo non è presente nella Creazione guidata componente aggiuntivo in Visual Studio 2005 e versioni successive. Per registrare un componente aggiuntivo gestito per tutti gli utenti in Visual Studio 2005 e versioni successive, copiare il file con estensione addin nella cartella \Documents and Settings\All Users\. Per registrare un componente aggiuntivo non gestito per tutti gli utenti in Visual Studio 2005 e versioni successive, modificare HKEY_CURRENT_USER in HKEY_CLASSES_ROOT nel file con estensione reg nelle voci appropriate del Registro di sistema, quindi applicare il file con estensione reg al Registro di sistema. Per ulteriori informazioni, vedere Suggerimenti per ottimizzare la sicurezza nell'automazione e Sicurezza dei componenti aggiuntivi. La Creazione guidata componente aggiuntivo e gli assembly di automazione non sono disponibili nelle edizioni Express di Visual Studio.

Nota

Per accedere all'automazione senza creare un componente aggiuntivo, è possibile utilizzare una macro. Le macro consentono di accedere ai diversi modelli di automazione in Visual Studio. Per ulteriori informazioni, vedere Informazioni sull'automazione di Visual Studio e Automazione di operazioni ripetitive tramite macro.

Non è necessario utilizzare componenti aggiuntivi, procedure guidate o macro per accedere alle funzionalità di automazione. È sufficiente aggiungere i riferimenti agli assembly di automazione desiderati a qualsiasi progetto Visual Studio per ottenere l'accesso ai relativi tipi e membri. Tuttavia, l'utilizzo dell'automazione all'interno di una macro o di un componente aggiuntivo consente di esporre qualsiasi strumento di componente aggiuntivo creato all'interno dell'IDE.

Vedere anche

Attività

Procedura: controllare i componenti aggiuntivi tramite Gestione componenti aggiuntivi

Procedura: creare componenti aggiuntivi di soluzione

Procedura dettagliata: creazione di una procedura guidata

Concetti

Registrazione di un componente aggiuntivo

Grafico del modello a oggetti di automazione

Confronto tra componenti aggiuntivi di Visual Studio e componenti aggiuntivi condivisi

Altre risorse

Creazione di componenti aggiuntivi e di procedure guidate