Administración de una galería privada mediante la configuración del Registro
Si es administrador o desarrollador de una extensión de Visual Studio, puede controlar el acceso a los controles, plantillas y herramientas de la Galería de Visual Studio, la Galería de ejemplos o galerías privadas. Para que una galería esté disponible o no esté disponible, cree un archivo de .pkgdef que describa las claves del Registro modificadas y sus valores.
Administración de galerías privadas
Puede crear un archivo .pkgdef para controlar el acceso a las galerías en varios equipos. Este archivo debe tener el formato siguiente.
[$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 clave Repositories
hace referencia a la galería que se va a habilitar o deshabilitar. La Galería de Visual Studio y la Galería de ejemplos usan los siguientes GUIDs de repositorio:
Galería de Visual Studio: 0F45E408-7995-4375-9485-86B8DB553DC9
Galería de ejemplos: AEB9CB40-D8E6-4615-B52C-27E307F8506C
El valor de
Disabled
es opcional. De forma predeterminada, se habilita una galería.El valor de
Priority
determina el orden en el que se muestran las galerías en el cuadro de diálogo Opciones. La Galería de Visual Studio tiene prioridad 10 y la Galería de ejemplos tiene prioridad 20. Las galerías privadas comienzan con prioridad 100. Si varias galerías tienen el mismo valor de prioridad, el orden en que aparecen viene determinado por los valores de sus atributos deDisplayName
localizados.El valor de
Protocol
es necesario para las galerías basadas en Atom o basadas en SharePoint.Debe especificarse
DisplayName
, oDisplayNameResourceID
yDisplayNamePackageGuid
. Si se especifican todos, se usa el parDisplayNameResourceID
yDisplayNamePackageGuid
.
Deshabilitar la Galería de Visual Studio mediante un archivo .pkgdef
Puede deshabilitar una galería en un archivo .pkgdef . La entrada siguiente deshabilita la Galería de Visual Studio:
[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001
La siguiente entrada deshabilita la Galería de ejemplos:
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001