Condividi tramite


Procedura: creare pagine delle opzioni degli strumenti personalizzate

Aggiornamento: novembre 2007

Nella finestra di dialogo Opzioni accessibile dal menu Strumenti vengono visualizzate numerose pagine di opzioni per aree diverse di Visual Studio. È possibile controllare le pagine di opzioni esistenti, come descritto in Controllo delle impostazioni relative alle opzioni, e creare pagine di opzioni personalizzate. È possibile utilizzare pagine personalizzate per consentire agli utenti di modificare le impostazioni per i componenti aggiuntivi o per altri programmi.

La creazione di pagine delle opzioni degli strumenti personalizzate è stata ulteriormente semplificata. Non è più necessario utilizzare un componente aggiuntivo per creare una nuova pagina delle opzioni degli strumenti perché le definizioni della pagina vengono ora archiviate in file XML separati anziché nelle chiavi del Registro di sistema. Di conseguenza, è possibile creare pagine delle opzioni degli strumenti accessibili nell'ambiente di sviluppo integrato (IDE, Integrated Development Environment) macro e nell'IDE di Visual Studio principale.

Di seguito viene illustrato come creare un controllo utente personalizzato che avrà la funzione di pagina delle opzioni degli strumenti personalizzata e come modificare un file Addin per fare riferimento ad esso.

Nota:

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni attive. Queste routine sono state sviluppate con le Impostazioni generali per lo sviluppo attive. Per modificare le impostazioni, scegliere Importa/EsportaImpostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per creare una pagina delle opzioni degli strumenti personalizzata

  1. Creare un nuovo progetto Libreria di controlli Windows. Denominarlo ToolsOptionsLibrary.dll.

  2. Aggiungere i controlli e le funzionalità desiderati al controllo utente.

    Questo controllo utente diventerà la pagina delle opzioni degli strumenti personalizzata. Ridimensionare il controllo per riempire l'area client della finestra di dialogo Opzioni del menu Strumenti.

  3. Generare il progetto.

    All'avvio di Visual Studio viene eseguita la ricerca di tutti i file Addin condivisi e vengono caricati quelli presenti. La pagina delle opzioni degli strumenti denominata Protezione macro/componenti aggiuntivi definisce un insieme di token per percorsi di file Addin. Sono inclusi i token riportati di seguito:

    • %ALLUSERSPROFILE%

    • %APPDATA%

    • %USERPROFILE%

    • %VSAPPDATA%

    • %VSCOMMONAPPDATA%

    Quando in Visual Studio viene avviata la ricerca di file Addin, questi token vengono sostituiti con le stringhe di percorso riportate di seguito:

Token

Percorso

%ALLUSERSPROFILE%

<unità>:\Documents and Settings\All Users\Application Data\Microsoft\MSEnvShared\Addins

%APPDATA%

<unità>:\Documents and Settings\<nomeutente>\Microsoft\MSEnvShared\Addins

%USERPROFILE%

<unità>:\Documents and Settings\<nomeutente>\My Documents\Visual Studio 2005\Addins

%VSAPPDATA%

<unità>:\Documents and Settings\<nomeutente>\Addins

%VSCOMMONAPPDATA%

<unità>:\Documents and Settings\All Users\Addins

Per ulteriori informazioni sulla registrazione di componenti aggiuntivi, vedere Sicurezza dei componenti aggiuntivi.

Oltre a questo esempio, è possibile scaricare una pagina delle opzioni degli strumenti completa di tutte le funzioni dal sito Web dedicato agli esempi di automazione di Visual Studio. Vedere l'esempio RegExplore sul sito Automation Samples (informazioni in lingua inglese). In questo esempio, tuttavia, viene illustrato come creare una pagina delle opzioni degli strumenti tramite un controllo COM.

Vedere anche

Attività

Procedura: modificare le caratteristiche delle finestre

Concetti

Controllo delle impostazioni relative alle opzioni

Registrazione di un componente aggiuntivo

Grafico del modello oggetto di automazione

Altre risorse

Creazione e controllo delle finestre di ambiente

Riferimenti su extensibility e automazione