Publication d’extensions Visual Studio

Une fois que vous avez terminé de développer votre extension, vous pouvez l’installer sur d’autres ordinateurs, le partager avec vos amis et vos collègues, ou le publier sur Visual Studio Marketplace. Dans cette section, nous expliquons toutes les actions à effectuer pour publier et gérer votre extension : utilisation des fichiers .vsix, de la publication, de la localisation et de la mise à jour.

Utilisation des extensions VSIX

Vous pouvez créer des extensions VSIX en créant un projet VSIX vide, puis en y ajoutant différents modèles d’éléments. Pour plus d’informations, consultez le modèle de projet VSIX.

Vous pouvez utiliser le format VSIX pour empaqueter des modèles de projet, des modèles d’élément, des VSPackages, des composants MEF (Managed Extensibility Framework), des contrôles de boîte à outils , des assemblys et des types personnalisés (notamment des pages de démarrage personnalisées pour Visual Studio 2017). Le format VSIX utilise le déploiement basé sur des fichiers. Pour plus d’informations sur les packages VSIX, consultez Anatomie d’un package VSIX.

Le format VSIX ne prend pas en charge l’installation des extraits de code. Il ne prend également pas en charge certains autres scénarios tels que l’écriture dans le Global Assembly Cache (GAC) ou dans le Registre système. Si vous devez écrire dans le GAC ou le Registre dans l’installation, vous devez utiliser Windows Installer. Pour plus d’informations, consultez Préparation des extensions pour le déploiement de Windows Installer.

Publication de votre extension sur Visual Studio Marketplace

Vous pouvez distribuer votre extension à d’autres personnes simplement en les publiant le fichier .vsix ou en les plaçant sur un serveur. Mais la meilleure façon d’obtenir votre code entre les mains d’un grand nombre de personnes est de le mettre sur la Place de marché Visual Studio. Les extensions visual Studio Marketplace sont disponibles pour les utilisateurs de Visual Studio via extensions et Mises à jour. Pour plus d’informations, consultez Recherche et utilisation des extensions Visual Studio.

Pour obtenir un exemple complet montrant comment charger une extension sur Visual Studio Marketplace, consultez procédure pas à pas : publication d’une extension Visual Studio.

Private Galleries

Lorsque vous développez des contrôles, des modèles et des outils, vous pouvez les partager avec votre organisation en les publiant dans une galerie privée sur votre intranet. Pour plus d'informations, consultez Private Galleries.

Localisation de votre extension

Si vous envisagez de libérer votre extension dans différents paramètres régionaux, vous devez envisager de la localiser. Pour obtenir une explication de ce qui est impliqué, consultez Localiser les packages VSIX.

Mise à jour et contrôle de version de votre extension

Une fois que vous avez publié votre extension, il y a un moment où vous devez le mettre à jour. Pour savoir comment mettre à jour une extension qui a été publiée sur Visual Studio Marketplace, consultez Guide pratique pour mettre à jour une extension.

Vous pouvez définir votre extension pour prendre en charge plusieurs versions de Visual Studio. Pour plus d’informations, consultez Prise en charge de plusieurs versions de Visual Studio.

Intitulé Description
Bien démarrer avec le modèle de projet VSIX Explique comment utiliser le modèle de projet VSIX pour installer un modèle de projet personnalisé.
Anatomie d’un package VSIX Décrit les composants d’un package VSIX.
Modèle de projet VSIX Fournit des instructions pas à pas sur la façon de empaqueter et de publier une extension.
Localisation de packages VSIX Explique comment fournir du texte localisé pour le processus d’installation à l’aide de fichiers extension.vsixlangpack.
Guide pratique pour mettre à jour une extension Décrit comment mettre à jour une extension sur votre système et comment déployer une mise à jour sur une extension Visual Studio existante.
Guide pratique ajouter une dépendance à un package VSIX Décrit comment ajouter des références aux packages de déploiement VSIX.
Préparation d’extensions pour le déploiement de Windows Installer Explique comment déployer votre extension avec Windows Installer.
Signature de packages VSIX Explique comment signer des packages VSIX.
Galeries privées Explique comment créer des galeries privées pour les extensions.
Prise en charge de plusieurs versions de Visual Studio Montre comment faire en sorte que votre extension prend en charge plusieurs versions de Visual Studio.
Recherche de Visual Studio Décrit comment localiser des instances Visual Studio pour le déploiement d’extensions personnalisées.