Partage via


Gérer une galerie privée à l’aide des paramètres de Registre

Si vous êtes administrateur ou développeur d’une extension Visual Studio, vous pouvez contrôler l’accès aux contrôles, modèles et outils dans la galerie Visual Studio, la galerie d’exemples ou les galeries privées. Pour rendre une galerie disponible ou indisponible, créez un fichier .pkgdef qui décrit les clés de Registre modifiées et leurs valeurs.

Gérer les galeries privées

Vous pouvez créer un fichier .pkgdef pour contrôler l’accès aux galeries sur plusieurs ordinateurs. Ce fichier doit avoir le format suivant.

[$RootKey$\ExtensionManager\Repositories\{UniqueGUID}]
@={URI}  (REG_SZ)
Disabled=0 | 1 (DWORD)
Priority=0 (highest priority) ... MaxInt (lowest priority) (DWORD) (uint)
Protocol=Atom Feed|Sharepoint (REG_SZ)
DisplayName={DisplayName} (REG_SZ)
DisplayNameResourceID={ID} (REG_SZ)
DisplayNamePackageGuid={GUID} (REG_SZ)

La clé Repositories fait référence à la galerie à activer ou à désactiver. La galerie Visual Studio et la galerie d’exemples utilisent les GUID de référentiel suivants :

  • Galerie Visual Studio : 0F45E408-7995-4375-9485-86B8DB553DC9

  • Galerie d’exemples : AEB9CB40-D8E6-4615-B52C-27E307F8506C

    La valeur Disabled est facultative. Par défaut, une galerie est activée.

    La valeur Priority détermine l’ordre dans lequel les galeries sont répertoriées dans la boîte de dialogue Options. Visual Studio Gallery a la priorité 10 et la galerie d’exemples a la priorité 20. Les galeries privées commencent à la priorité 100. Si plusieurs galeries ont la même valeur de priorité, l’ordre dans lequel ils apparaissent est déterminé par les valeurs de leurs attributs de DisplayName localisés.

    La valeur Protocol est requise pour les galeries basées sur Atom ou SharePoint.

    Soit DisplayName, soit les deux DisplayNameResourceID et DisplayNamePackageGuid, doivent être spécifiés. Si tous sont spécifiés, la paire DisplayNameResourceID et DisplayNamePackageGuid est utilisée.

Vous pouvez désactiver une galerie dans un fichier .pkgdef. L’entrée suivante désactive la galerie Visual Studio :

[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001

L’entrée suivante désactive la galerie d’exemples :

[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001

  • galeries privées