Compartilhar via


Gerenciar uma galeria privada usando as configurações do Registro

Se você for um administrador ou desenvolvedor de uma extensão do Visual Studio, poderá controlar o acesso aos controles, modelos e ferramentas na Galeria do Visual Studio, na Galeria de Exemplos ou nas galerias privadas. Para tornar uma galeria disponível ou indisponível, crie um arquivo de .pkgdef que descreve as chaves do Registro modificadas e seus valores.

Gerenciar galerias privadas

Você pode criar um arquivo .pkgdef para controlar o acesso a galerias em vários computadores. Esse arquivo deve ter o seguinte formato.

[$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)

A chave Repositories refere-se à galeria a ser habilitada ou desabilitada. A Galeria do Visual Studio e a Galeria de Exemplos usam os seguintes GUIDs do repositório:

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

  • Galeria de exemplos: AEB9CB40-D8E6-4615-B52C-27E307F8506C

    O valor Disabled é opcional. Por padrão, uma galeria está habilitada.

    O valor Priority determina a ordem na qual as galerias estão listadas na caixa de diálogo opções . A Galeria do Visual Studio tem prioridade 10 e a Galeria de Exemplos tem prioridade 20. As galerias privadas começam na prioridade 100. Se várias galerias tiverem o mesmo valor de prioridade, a ordem na qual elas aparecem será determinada pelos valores de seus atributos de DisplayName localizados.

    O valor Protocol é necessário para galerias baseadas em Atom ou sharePoint.

    É necessário especificar DisplayNameou DisplayNameResourceID e DisplayNamePackageGuid. Se todos forem especificados, o par DisplayNameResourceID e DisplayNamePackageGuid será usado.

Você pode desabilitar uma galeria em um arquivo .pkgdef. A seguinte entrada desabilita a Galeria do Visual Studio:

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

A seguinte entrada desabilita a Galeria de Exemplos:

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

  • galerias privadas