Partager via


Comment : Gérez une galerie privée à l'aide de les paramètres du Registre.

Si vous êtes administrateur ou le développeur d'une extension d'isolement du shell, vous pouvez contrôler l'accès aux contrôles, modèles, et outils dans la galerie Visual Studio, la galerie des exemples, ou les galeries privées. Pour rendre une galerie disponible ou non disponible sur un ordinateur, modifiez la base de registres. Pour ce faire pour plusieurs ordinateurs, créez un fichier .pkgdef ou une stratégie de groupe qui décrivent les clés de Registre modifiées et leurs valeurs.

Vous pouvez configurer les paramètres suivants pour tous les utilisateurs d'un ordinateur :

  • Désactivez l'accès à la galerie Visual Studio ou à la galerie samples.

  • Ajoutez une galerie privée.

Gérer les galeries privées

Vous pouvez créer un fichier .pkgdef pour contrôler l'accès à des galeries sur plusieurs ordinateurs en modifiant la base de registres sur chaque ordinateur. Ce fichier doit avoir le format suivant.

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

La clé d' Repositories fait référence à la galerie à activer ou être désactivée. La galerie Visual Studio et la galerie des exemples utilisent la base de données de référentiel suivante GUID :

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

  • Galerie des exemples : AEB9CB40-D8E6-4615-B52C-27E307F8506C

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

La valeur d' Priority est basé sur l'ordre dans lequel les galeries sont répertoriées dans la boîte de dialogue options. La galerie Visual Studio a la priorité 10 et la galerie des exemples a la priorité est 20. Début privé de galeries à la priorité 100. Si plusieurs galeries ont égal des valeurs de priorité, l'ordre dans lequel elles apparaissent est déterminé par les valeurs de leurs attributs localisés d' DisplayName . Galeries qui ne font pas apparaître une valeur d' Priority à la fin de la liste.

La valeur d' Protocol est requise pour les galeries Atom-basées ou SharePoint-basées.

Ou DisplayName, ou DisplayNameResourceID et DisplayNamePackageGuid, doit être spécifié. Si tous sont spécifiés, la paire d' DisplayNameResourceID et d' DisplayNamePackageGuid est utilisée.

Tâches courantes

De nombreuses tâches courantes peuvent être effectuées par une ligne unique le fichier .pkgdef.

Désactiver la galerie Visual Studio à l'aide d'un fichier .pkgdef

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

Désactiver la galerie des exemples à l'aide d'un fichier .pkgdef

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

Désactiver la galerie Visual Studio pour tous les utilisateurs à l'aide de les paramètres du Registre

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\ ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001

Désactiver la galerie des exemples pour tous les utilisateurs à l'aide de les paramètres du Registre

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\ ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001

Voir aussi

Autres ressources

galeries privées