Compartir vía


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 de DisplayName localizados.

    El valor de Protocol es necesario para las galerías basadas en Atom o basadas en SharePoint.

    Debe especificarse DisplayName, o DisplayNameResourceID y DisplayNamePackageGuid. Si se especifican todos, se usa el par DisplayNameResourceID y DisplayNamePackageGuid.

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