Gerenciar uma galeria privada usando as configurações do registro
Se você é um administrador ou desenvolvedor de uma extensão do Visual Studio, pode controlar o acesso aos controles, modelos e ferramentas na Galeria do Visual Studio, na Galeria de Amostras ou em galerias particulares. Para tornar uma galeria disponível ou indisponível, crie um arquivo .pkgdef que descreva as chaves de 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 formato a seguir.
[$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 Amostras usam os seguintes GUIDs de repositório:
Galeria do Visual Studio: 0F45E408-7995-4375-9485-86B8DB553DC9
Galeria de Amostras: AEB9CB40-D8E6-4615-B52C-27E307F8506C
O valor
Disabled
é opcional. Uma galeria está habilitada por padrão.O valor
Priority
determina a ordem em que as galerias são listadas na caixa de diálogo Opções. A Galeria do Visual Studio tem prioridade 10 e a Galeria de Amostras tem prioridade 20. As galerias particulares começam com prioridade 100. Se várias galerias tiverem o mesmo valor de prioridade, a ordem em que elas aparecem será determinada pelos valores de seus atributosDisplayName
localizados.O valor
Protocol
é necessário para galerias baseadas em Atom ou SharePoint.Devem ser especificados
DisplayName
ouDisplayNameResourceID
eDisplayNamePackageGuid
. Se todos forem especificados, será usado oDisplayNameResourceID
par eDisplayNamePackageGuid
.
Desabilitar a Galeria do Visual Studio usando um arquivo .pkgdef
Você pode desabilitar uma galeria em um arquivo .pkgdef. A entrada a seguir desabilita a Galeria do Visual Studio:
[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001
A entrada a seguir desabilita a Galeria de Amostras:
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001