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. |
Vengono descritti i requisiti di un file [Content_Types].xml per un pacchetto VSIX. |
|
Vengono descritti i requisiti dello schema per un file con estensione vsixlangpack. |
Argomenti correlati
Titolo |
Descrizione |
---|---|
Vengono descritte le strategie di distribuzione disponibili per le estensioni di Visual Studio. |
|
Vengono fornite istruzioni dettagliate per l'esecuzione del wrapping di un'estensione in un pacchetto VSIX e la pubblicazione del pacchetto. |
|
Viene illustrato come aggiungere un riferimento a un pacchetto VSIX. |
|
Viene illustrato come fornire testo di installazione localizzato per un pacchetto VSIX. |