Partager via


Anatomie d'un package VSIX

Un package VSIX est un fichier .vsix qui contient une ou plusieurs extensions Visual Studio, ainsi que les métadonnées utilisées par le Gestionnaire d'extensions pour classifier et installer les extensions. Ces métadonnées sont contenues dans le manifeste VSIX et le fichier [Content_Types].xml. Un package VSIX peut également contenir un ou plusieurs fichiers Extension.vsixlangpack pour fournir du texte d'installation localisé, ainsi que des packages VSIX supplémentaires pour installer des dépendances.

Notes

Les noms des fichiers inclus dans des packages VSIX ne doivent pas inclure des espaces, ni les caractères qui sont réservés dans les Uniform Resource (URI) identifiers, comme défini sous [RFC2396].

Manifeste VSIX

Le manifeste VSIX contient des informations sur l'extension à installer et suit le schéma VSX. Pour plus d'informations, consultez Référence de schéma d'extensions VSIX. Pour un exemple de manifeste VSIX, consultez Élément de PackageManifest (élément racine, schéma VSX).

Le manifeste VSIX doit être nommé extension.vsixmanifest en résidant dans un fichier .vsix.

[Content_Types].xml

Le fichier [Content_Types].xml identifie les types de fichiers dans le fichier .vsix développé. Visual Studio utilise ce fichier pendant l'installation du package, mais n'installe pas le fichier lui-même.

Un fichier [Content_Types].xml est requis par la norme OPC (Open Packaging Conventions). Pour plus d'informations sur OPC, consultez OPC : Une nouvelle norme pour l’empaquetage de vos données sur le site Web MSDN.

Contenu

Un package VSIX peut contenir des modèles, des éléments de boîte à outils, des VSPackages ou d'autres genres d'extensions pris en charge par Visual Studio. Pour une liste des types d'extensions pris en charge, consultez Déploiement d'une extension Visual Studio.

Modules linguistiques

Un package VSIX peut contenir un ou plusieurs fichiers Extension.vsixlangpack pour fournir du texte localisé pendant l'installation. Pour plus d'informations, consultez Localisation de packages VSIX.

Références

Un package VSIX peut contenir d'autres packages VSIX sous forme de références. Chacun de ces autres packages doit inclure son propre manifeste VSIX.

Dans cette section

Titre

Description

Référence de schéma d'extensions VSIX

Décrit les spécifications de schéma pour un fichier manifeste VSIX.

[Content_types].xml (déploiement VSIX)

Décrit les spécifications d'un fichier [Content_Types].xml pour un package .vsix.

Référence du schéma du module linguistique VSX

Décrit les spécifications de schéma pour un fichier .vsixlangpack.

Rubriques connexes

Titre

Description

Déploiement d'une extension Visual Studio

Décrit les stratégies de déploiement disponibles pour les extensions Visual Studio.

modèle de projet VSIX

Fournit des instructions pas à pas pour l'encapsulation d'une extension dans un package VSIX et la publication du package.

Comment : ajouter une référence à un package VSIX

Indique comment ajouter une référence à un package VSIX.

Localisation de packages VSIX

Indique comment fournir du texte d'installation localisé pour un package VSIX.