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
Aprire un progetto di estensibilità del database esistente.
Scegliere Aggiungi dal menu File, quindi Nuovo progetto.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
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.
Avanzare oltre la prima pagina dell'installazione guidata facendo clic su Avanti.
Nella seconda pagina della procedura guidata fare clic su Crea un programma di installazione per un'applicazione Windows, quindi su Avanti.
Nella terza pagina della procedura guidata fare clic su Output primario da <nome del progetto di estensibilità del database>, quindi su Avanti.
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.
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
Nel progetto di distribuzione fare clic sulla scheda File system per specificare l'editor del file system se non è già stato specificato.
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.
Digitare Estensioni personalizzate come nome della nuova cartella.
Nell'editor del file system fare clic sulla cartella personalizzata. Nella finestra Proprietà impostare la proprietà DefaultLocation della cartella su [ProgramFilesFolder].
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
Suggerimento 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.
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.
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.
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.
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
Scegliere Gestione configurazione dal menu Compila e accertarsi che la casella di controllo Compilazione sia selezionata per tutti i progetti.
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