Gérer une galerie privée à l'aide des paramètres du 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 de la galerie Visual Studio, de la galerie d'échantillons ou des 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 touche Repositories
renvoie à la galerie à activer ou à désactiver. La galerie Visual Studio et la galerie d'échantillons utilisent les GUID de référentiel suivants :
Galerie Visual Studio : 0F45E408-7995-4375-9485-86B8DB553DC9
Galerie d'échantillons : 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 listées dans la boîte de dialogue Options. La galerie Visual Studio a une priorité de 10 et la galerie Samples a une priorité de 20. Les galeries privées commencent à la priorité 100. Si plusieurs galeries ont la même valeur de priorité, l'ordre dans lequel elles apparaissent est déterminé par les valeurs de leurs attributsDisplayName
localisés.La valeur
Protocol
est requise pour les galeries basées sur Atom ou SharePoint.Il faut spécifier soit
DisplayName
, soitDisplayNameResourceID
etDisplayNamePackageGuid
. Si tous sont spécifiés, c'est l'appairageDisplayNameResourceID
etDisplayNamePackageGuid
qui est utilisé.
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'échantillons :
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001