Administrar una galería privada mediante la configuración de 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 las galerías privadas. Para que una galería esté disponible o no esté disponible, cree un archivo .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 GUID de repositorio:
Galería de Visual Studio: 0F45E408-7995-4375-9485-86B8DB553DC9
Galería de ejemplos: AEB9CB40-D8E6-4615-B52C-27E307F8506C
El valor
Disabled
es opcional. De forma predeterminada, viene habilitada una galería.El valor
Priority
determina el orden en el que aparecen 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 vendrá determinado por los valores de sus atributosDisplayName
localizados.El valor
Protocol
es necesario para las galerías basadas en Atom o basadas en SharePoint.Se debe indicar
DisplayName
o tantoDisplayNameResourceID
comoDisplayNamePackageGuid
. Si se indican todos, se usará 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