Partager via


modèle de projet VSIX

Vous pouvez utiliser le modèle de projet VSIX pour encapsuler une ou plusieurs extensions de Visual Studio dans un package VSIX, puis publier le package sur Visual Studio Gallery le site Web. 

Le déploiement VSIX prend en charge les VSPackages, assemblys, composants MEF, les modèles de projet, modèles d'élément, des contrôles de boîte à outils, et types d'extensions personnalisées.

où rechercher le modèle de projet VSIX

le modèle de projet VSIX est disponible dans la boîte de dialogue de Nouveau projet . Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet. Selon le langage de programmation que vous utilisez, dans la liste de Modèles installés , développez le nœud de Visual Basic ou le nœud de Visual C# , puis cliquez sur Extensibilité. Le modèle de Projet VSIX s'affiche dans le volet de Modèles .

utilisations du modèle de projet VSIX

le modèle de projet VSIX a ces deux utilisations principales :

  • Pour déployer des modèles de projet, des modèles d'élément, et d'autres extensions qui n'ont pas déjà en charge VSIX.

  • pour encapsuler les sorties de plusieurs extensions dans un package de déploiement.

Vous ne devez pas utiliser le modèle de projet VSIX pour déployer des VSPackages ou d'autres genres d'extensions qui ont déjà en charge VSIX.

Empaqueter une extension à un projet VSIX vide

Vous pouvez empaqueter une extension existante, ou une extension qui n'a pas déjà en charge VSIX, en l'intégrant à un projet VSIX vide. L'extension à intégrer doit être d'un type qui est pris en charge par Schéma VSIX.

Pour empaqueter une extension à l'aide d'un projet VSIX

  1. Générez des projets qui composent votre extension.

  2. Créez un projet VSIX à l'aide de le modèle de Projet VSIX .

    Source.extension.vsixmanifest s'ouvre dans Manifeste le concepteur.

  3. Pour ajouter une extension qui figure déjà dans un package VSIX, cliquez sur Ajouter une référence.

    sélectionnez l'option d' ajoutez la charge à VSIX .

    Cliquez sur le bouton de sélection ()**...**puis sélectionnez le fichier .vsix de l'extension à ajouter.

    Cliquez sur OK.

  4. Pour ajouter une extension qui n'est pas déjà dans un package VSIX, par exemple, un modèle d'élément ou un assembly compilé, cliquez sur Ajouter du contenu.

    Dans la liste de sélectionnez un type de contenu , sélectionnez le type d'extension à ajouter. si vous sélectionnez Type d'extension personnalisée, vous devez fournir le nom du type d'extension.

    Sous Sélectionner une source, sélectionnez Fichier puis tapez le nom de fichier de l'extension compilée ou compressée.

    Cliquez sur OK.

  5. Si vous souhaitez que votre package pour inclure des extensions supplémentaires, ajoutez -la de la même façon.

  6. Générez la solution.

    Visual Studio génère un fichier .vsix qui contient un fichier manifeste VSIX, fichier [Content_Types] .xml, et toutes les extensions que vous avez ajouté au projet.

Voir aussi

Autres ressources

Déploiement d'une extension Visual Studio

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

Gestion des extensions et mises à jour pour Visual Studio