Distribuzione delle estensioni di Visual Studio

Dopo aver completato lo sviluppo dell'estensione, è possibile installarla in altri computer, condividerla con amici e colleghi o pubblicarla in Visual Studio Marketplace. In questa sezione vengono illustrate tutte le operazioni da eseguire per pubblicare e gestire l'estensione: uso di file vsix, pubblicazione, localizzazione e aggiornamento.

Uso delle estensioni VSIX

È possibile creare estensioni VSIX creando un progetto VSIX vuoto e quindi aggiungendo modelli di elemento diversi. Per altre informazioni, vedere Modello di progetto VSIX.

È possibile usare il formato VSIX per creare un pacchetto di modelli di progetto, modelli di elementi, VSPackage, componenti MEF (Managed Extensibility Framework), controlli della casella degli strumenti , assembly e tipi personalizzati (inclusi pagine iniziali personalizzate per Visual Studio 2017). Il formato VSIX usa la distribuzione basata su file. Per altre informazioni sui pacchetti VSIX, vedere Anatomia di un pacchetto VSIX.

Il formato VSIX non supporta l'installazione di frammenti di codice. Non supporta anche alcuni altri scenari, ad esempio la scrittura nella Global Assembly Cache (GAC) o nel Registro di sistema. Se è necessario scrivere nella GAC o nel Registro di sistema nell'installazione, è necessario usare Windows Installer. Per altre informazioni, vedere Preparazione delle estensioni per la distribuzione di Windows Installer.

Pubblicazione dell'estensione in Visual Studio Marketplace

È possibile distribuire l'estensione ad altre persone semplicemente inviando loro il file vsix o inserendoli in un server. Ma il modo migliore per ottenere il codice nelle mani di molti utenti consiste nell'inserirlo in Visual Studio Marketplace. Le estensioni di Visual Studio Marketplace sono disponibili per gli utenti di Visual Studio tramite estensioni e Aggiornamenti. Per altre informazioni, vedere Ricerca e uso delle estensioni di Visual Studio.

Per un esempio completo che illustra come caricare un'estensione in Visual Studio Marketplace, vedere Procedura dettagliata: Pubblicazione di un'estensione di Visual Studio.

Raccolte private

Durante lo sviluppo di controlli, modelli e strumenti, è possibile condividerli con l'organizzazione pubblicandoli in una raccolta privata nella intranet. Per altre informazioni, vedere Private Galleries.

Localizzazione dell'estensione

Se si prevede di rilasciare l'estensione in impostazioni locali diverse, è consigliabile localizzarla. Per una spiegazione delle funzionalità coinvolte, vedere Localizzazione di pacchetti VSIX.

Aggiornamento e controllo delle versioni dell'estensione

Dopo aver pubblicato l'estensione, verrà visualizzato un momento in cui è necessario aggiornarlo. Per informazioni su come aggiornare un'estensione pubblicata in Visual Studio Marketplace, vedere Procedura: Aggiornare un'estensione.

È possibile impostare l'estensione per supportare più versioni di Visual Studio. Per altre informazioni, vedere Supporto di più versioni di Visual Studio.

Posizione Descrizione
Introduzione al modello di progetto VSIX Viene illustrato come usare il modello di progetto VSIX per installare un modello di progetto personalizzato.
Anatomia di un pacchetto VSIX Descrive i componenti di un pacchetto VSIX.
Modello di progetto VSIX Vengono fornite istruzioni dettagliate su come creare un pacchetto e pubblicare un'estensione.
Localizzazione di pacchetti VSIX Viene illustrato come fornire testo localizzato per il processo di installazione usando i file extension.vsixlangpack.
Procedura: Aggiornare un'estensione Viene descritto come aggiornare un'estensione nel sistema e come distribuire un aggiornamento a un'estensione di Visual Studio esistente.
Procedura: Aggiungere una dipendenza a un pacchetto VSIX Viene descritto come aggiungere riferimenti ai pacchetti di distribuzione VSIX.
Preparazione di estensioni per la distribuzione di Windows Installer Spiega come distribuire l'estensione con Windows Installer.
Firma di pacchetti VSIX Viene illustrato come firmare pacchetti VSIX.
Raccolte private Viene illustrato come creare raccolte private per le estensioni.
Supporto di più versioni di Visual Studio Illustra come fare in modo che l'estensione supporti più versioni di Visual Studio.
Individuazione di Visual Studio Viene descritto come individuare le istanze di Visual Studio per la distribuzione di estensioni personalizzate.