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 deDisplayName
localisés.La valeur
Protocol
est requise pour les galeries basées sur Atom ou SharePoint.Soit
DisplayName
, soit les deuxDisplayNameResourceID
etDisplayNamePackageGuid
, doivent être spécifiés. Si tous sont spécifiés, la paireDisplayNameResourceID
etDisplayNamePackageGuid
est utilisée.
Désactiver la galerie Visual Studio à l’aide d’un fichier .pkgdef
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