Partilhar via


Como: gerenciar uma galeria particular usando-se as configurações do registro.

Se você for um administrador ou desenvolvedor de uma extensão do Shell isolado, você pode controlar o acesso aos controles, modelos e ferramentas na Galeria de Visual Studio, a Galeria de amostras ou galerias particulares. Para tornar uma galeria disponível ou não está disponível em um computador, modificar o registro do sistema. Para fazer isso para vários computadores, crie uma diretiva de arquivo ou grupo de .pkgdef que descreve as chaves do Registro modificado e seus valores.

Você pode configurar as seguintes configurações para todos os usuários de um computador:

  • Desative o acesso para a Galeria de Visual Studio ou a Galeria de exemplos.

  • Adicione uma galeria particular.

Gerenciamento de galerias de Private

Você pode criar um arquivo de .pkgdef para controlar o acesso às galerias em vários computadores, modificando o registro do sistema em cada computador. Este arquivo deve ter o formato a seguir.

[$RootPath$\ExtensionManager\Repositories\{UniqueGUID}]
@={URI}  (REG_SZ)
Disabled=0 | 1 (DWORD)
Priority=0 (highest priority) … MaxInt (lowest priority) (DWORD) (uint)
Protocol=Atom|Sharepoint (REG_SZ)
DisplayName={DisplayName} (REG_SZ)
DisplayNameResourceID={ID} (REG_SZ)
DisplayNamePackageGuid={GUID} (REG_SZ)

O Repositories chave refere-se à Galeria ser ativada ou desativada. A Galeria de Visual Studio e a Galeria de exemplos de usam o seguinte repositório GUIDs:

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

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

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

O Priority valor baseia-se na ordem em que as galerias estão listadas na caixa de diálogo Opções. Galeria de Visual Studio tem prioridade 10 e a Galeria de exemplos tem prioridade 20. Particulares galerias iniciam na prioridade 100. Se várias galerias têm valores de prioridade igual, a ordem em que aparecem é determinada pelos valores de suas localizadas DisplayName atributos. Galerias que não possuem um Priority valor aparecem no final da lista.

O Protocol valor é exigido para galerias baseado no SharePoint ou Atom.

Um dos DisplayName, ou ambos DisplayNameResourceID e DisplayNamePackageGuid, deve ser especificado. Se todos forem especificados, em seguida, a DisplayNameResourceID e DisplayNamePackageGuid par é usado.

Tarefas comuns

Várias tarefas comuns podem ser feitas por uma única linha no arquivo .pkgdef.

Desativando a Galeria de Visual Studio usando um arquivo de .pkgdef

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

Desativando a Galeria de exemplos usando um arquivo de .pkgdef

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

Desativando a Galeria de Visual Studio para todos os usuários, as configurações do registro

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\ ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001

Desabilitando a Galeria de exemplos para todos os usuários usando as configurações do registro

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0\ ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001

Consulte também

Outros recursos

Galerias de Private