Zarządzanie galerią prywatną przy użyciu ustawień rejestru
Jeśli jesteś administratorem lub deweloperem rozszerzenia programu Visual Studio, możesz kontrolować dostęp do kontrolek, szablonów i narzędzi w galerii programu Visual Studio, galerii przykładów lub galerii prywatnych. Aby udostępnić lub niedostępną galerię , utwórz plik pkgdef , który opisuje zmodyfikowane klucze rejestru i ich wartości.
Zarządzanie galeriami prywatnymi
Możesz utworzyć plik pkgdef , aby kontrolować dostęp do galerii na wielu komputerach. Ten plik musi mieć następujący format.
[$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)
Klucz Repositories
odnosi się do galerii, która ma być włączona lub wyłączona. Galeria programu Visual Studio i galeria przykładów używają następujących identyfikatorów GUID repozytorium:
Galeria programu Visual Studio: 0F45E408-7995-4375-9485-86B8DB553DC9
Galeria przykładów: AEB9CB40-D8E6-4615-B52C-27E307F8506C
Wartość jest opcjonalna
Disabled
. Domyślnie galeria jest włączona.Wartość
Priority
określa kolejność, w jakiej galerie są wyświetlane w oknie dialogowym Opcje . Galeria programu Visual Studio ma priorytet 10, a galeria przykładów ma priorytet 20. Galerie prywatne zaczynają się od priorytetu 100. Jeśli kilka galerii ma taką samą wartość priorytetu, kolejność ich wyświetlania zależy od wartości zlokalizowanychDisplayName
atrybutów.Wartość jest wymagana
Protocol
dla galerii opartych na atomach lub w programie SharePoint.DisplayName
Należy określić wartości , lub iDisplayNameResourceID
DisplayNamePackageGuid
. Jeśli wszystkie zostaną określone, zostanie użytaDisplayNameResourceID
para iDisplayNamePackageGuid
.
Wyłączanie galerii programu Visual Studio przy użyciu pliku pkgdef
Galerię można wyłączyć w pliku pkgdef . Poniższy wpis wyłącza galerię programu Visual Studio:
[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001
Poniższy wpis wyłącza galerię przykładów:
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001