Procedura: distribuire estensioni di funzionalità personalizzate ai membri del team

Una volta creati un assembly di estensioni personalizzate con estensione dll e un file con estensione Extensions.xml, è possibile distribuirli ai membri del team utilizzando un progetto di installazione guidata. Il progetto di installazione inserirà l'assembly e il file XML in una cartella %Programmi%\Microsoft Visual Studio 10.0\VSTSDB\Extensions\CustomExtensions dell'utente. Ciò faciliterà l'installazione e la registrazione dell'estensione personalizzata nel computer di un utente di destinazione. Per ulteriori informazioni, vedere Procedura: registrare e gestire estensioni di funzionalità.

Per creare un progetto di distribuzione

  1. Aprire un progetto di estensibilità del database esistente.

  2. Scegliere Aggiungi dal menu File, quindi Nuovo progetto.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  3. Nell'elenco Modelli installati espandere il nodo Altri tipi di progetto e fare clic su Installazione e distribuzione. Nel riquadro dei dettagli scegliere Installazione guidata. Denominare il progetto DataBaseExtensionsSetup, quindi scegliere OK.

  4. Avanzare oltre la prima pagina dell'installazione guidata facendo clic su Avanti.

  5. Nella seconda pagina della procedura guidata fare clic su Crea un programma di installazione per un'applicazione Windows, quindi su Avanti.

  6. Nella terza pagina della procedura guidata fare clic su Output primario da <nome del progetto di estensibilità del database>, quindi su Avanti.

  7. Nella quarta pagina della procedura guidata fare clic su Aggiungi. Individuare il file <nome del progetto di estensibilità del database>.Extensions.xml creato per registrare il generatore di dati personalizzato, quindi fare clic su Apri.

  8. Scegliere Fine.

    Il progetto di distribuzione è stato creato.

Creazione di una cartella personalizzata

Ora è necessario creare nel progetto di distribuzione le cartelle dove verranno copiati il file di estensioni personalizzate con estensione dll e il file con estensione Extensions.xml.

Per creare una cartella personalizzata

  1. Nel progetto di distribuzione fare clic sulla scheda File system per specificare l'editor del file system se non è già stato specificato.

  2. Fare clic con il pulsante destro del mouse nello spazio vuoto nel riquadro all'estrema sinistra dell'editor del file system, scegliere Aggiungi cartella speciale, quindi Cartella personalizzata.

  3. Digitare Estensioni personalizzate come nome della nuova cartella.

  4. Nell'editor del file system fare clic sulla cartella personalizzata. Nella finestra Proprietà impostare la proprietà DefaultLocation della cartella su [ProgramFilesFolder].

  5. Nella finestra Proprietà, aggiungere quanto segue a [ProgramFilesFolder]:

    \Microsoft Visual Studio 10.0\VSTSDB\Extensions
    

    Il valore della proprietà risultante sarà:

    [ProgramFilesFolder] \Microsoft Visual Studio 10.0\VSTSDB\Extensions
    
    SuggerimentoSuggerimento

    Si consiglia di collocare gli assembly di estensione in una cartella contenuta nella directory <Microsoft Visual Studio 10.0>\VSTSDB\Extensions. In questo modo sarà più facile identificare quali estensioni erano incluse con il prodotto e quali sono state create personalmente. Si consiglia inoltre l'utilizzo di cartelle per organizzare le estensioni in categorie specifiche.

  6. Nel riquadro all'estrema sinistra dell'editor del file system fare clic su Cartella Applicazione. Fare clic con il pulsante destro del mouse sul file <nome del progetto di estensibilità del database>.Extensions.xml, quindi fare clic su Taglia.

  7. Nel riquadro all'estrema sinistra dell'editor del file system, fare clic con il pulsante destro del mouse sulla cartella Estensioni personalizzate creata, quindi scegliere Incolla.

    Il file <nome del progetto di estensibilità del database>.Extensions.xml verrà distribuito nel percorso della directory specificato per questa cartella personalizzata.

  8. Nel riquadro all'estrema sinistra dell'editor del file system fare clic su Cartella Applicazione. Fare clic con il pulsante destro del mouse su Output primario dal file <nome del progetto di estensibilità del database>, quindi fare clic su Taglia.

  9. Nel riquadro all'estrema sinistra dell'editor del file system, fare clic con il pulsante destro del mouse sulla cartella Estensioni personalizzate, quindi scegliere Incolla.

    L'output primario del progetto di estensibilità del database verrà distribuito nel percorso della directory specificato per questa cartella personalizzata.

Compilazione del progetto di distribuzione

Si compilerà ora il progetto di distribuzione, che potrà essere successivamente eseguito per installare l'estensione di database personalizzata in qualsiasi computer nel quale sia stato installato Visual Studio Premium o Visual Studio Ultimate.

Per compilare il progetto di distribuzione

  1. Scegliere Gestione configurazione dal menu Compila e accertarsi che la casella di controllo Compilazione sia selezionata per tutti i progetti.

  2. Scegliere Compila soluzione dal menu Compila per compilare la soluzione.

    Il progetto di distribuzione è ora compilato e pronto per l'installazione.

Vedere anche

Attività

Procedura: registrare e gestire estensioni di funzionalità

Concetti

Estensione delle funzionalità di database di Visual Studio

Creare tipi o destinazioni di refactoring del database personalizzati

Creare e registrare regole aggiuntive per l'analisi del codice del database

Generare dati di test specializzati con un generatore di dati personalizzato

Definire condizioni personalizzate per gli unit test del database

Altre risorse

Personalizzare compilazione e distribuzione del database tramite collaboratori alla compilazione e distribuzione