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 |
---|---|
Décrit les spécifications de schéma pour un fichier manifeste VSIX. |
|
Décrit les spécifications d'un fichier [Content_Types].xml pour un package .vsix. |
|
Décrit les spécifications de schéma pour un fichier .vsixlangpack. |
Rubriques connexes
Titre |
Description |
---|---|
Décrit les stratégies de déploiement disponibles pour les extensions Visual Studio. |
|
Fournit des instructions pas à pas pour l'encapsulation d'une extension dans un package VSIX et la publication du package. |
|
Indique comment ajouter une référence à un package VSIX. |
|
Indique comment fournir du texte d'installation localisé pour un package VSIX. |