Condividi tramite


Composizione di un pacchetto VSIX

Un pacchetto VSIX è un file con estensione vsix che contiene una o più estensioni di Visual Studio insieme con i metadati utilizzati da Gestione estensioni per classificare e installare le estensioni. Tali metadati sono contenuti nel manifesto VSIX e nel file [Content_Types].xml. Un pacchetto VSIX può contenere inoltre uno o più file Extension.vsixlangpack, che forniscono testo di installazione localizzato, oltre a pacchetti VSIX aggiuntivi per installare eventuali dipendenze.

Nota

I nomi dei file inclusi nei pacchetti VSIX non devono contenere spazi, né i caratteri riservati in un URI (Uniform Resource Identifier (URI)), come in [RF C2396]definito.

Manifesto VSIX

Il manifesto VSIX contiene informazioni sull'estensione da installare e segue lo schema VSX. Per ulteriori informazioni, vedere Informazioni di riferimento sullo schema dell'estensione VSIX. Per un esempio di manifesto VSIX, vedere Elemento di PackageManifest (elemento radice, schema VSX).

Il manifesto VSIX deve essere denominato extension.vsixmanifest quando si trova in un file .vsix.

[Content_Types].xml

Il file [Content_Types].xml identifica i tipi di file contenuti nel file con estensione vsix espanso. In Visual Studio questo file viene utilizzato durante l'installazione del pacchetto, senza però essere installato.

Un file [Content_Types].xml è richiesto dallo standard Open Packaging Conventions (OPC). Per ulteriori informazioni sullo standard OPC, vedere OPC: un nuovo standard per la creazione di pacchetti di dati sul sito Web MSDN (la pagina potrebbe essere in inglese).

Contenuto

Un pacchetto VSIX può contenere modelli, elementi della casella degli strumenti, package VS o qualsiasi altro tipo di estensione supportata da Visual Studio. Per un elenco dei tipi di estensione supportati, vedere Distribuzione di un'estensione di Visual Studio.

Language Pack

Un pacchetto VSIX può contenere uno o più file Extension.vsixlangpack, i quali forniscono testo localizzato durante l'installazione. Per ulteriori informazioni, vedere Localizzazione di pacchetti VSIX.

Riferimenti

Un pacchetto VSIX può contenere altri pacchetti VSIX come riferimenti. Ognuno di questi pacchetti aggiuntivi deve includere un manifesto VSIX proprio.

Argomenti della sezione

Titolo

Descrizione

Informazioni di riferimento sullo schema dell'estensione VSIX

Vengono descritti i requisiti dello schema per un file manifesto VSIX.

[Content_types].xml (distribuzione VSIX)

Vengono descritti i requisiti di un file [Content_Types].xml per un pacchetto VSIX.

Riferimento schema Language Pack VSX

Vengono descritti i requisiti dello schema per un file con estensione vsixlangpack.

Argomenti correlati

Titolo

Descrizione

Distribuzione di un'estensione di Visual Studio

Vengono descritte le strategie di distribuzione disponibili per le estensioni di Visual Studio.

Modello di progetto VSIX

Vengono fornite istruzioni dettagliate per l'esecuzione del wrapping di un'estensione in un pacchetto VSIX e la pubblicazione del pacchetto.

Procedura: aggiungere un riferimento a un pacchetto VSIX

Viene illustrato come aggiungere un riferimento a un pacchetto VSIX.

Localizzazione di pacchetti VSIX

Viene illustrato come fornire testo di installazione localizzato per un pacchetto VSIX.