Udostępnij za pośrednictwem


Zarządzanie galerią prywatną przy użyciu ustawień rejestru

Jeśli jesteś administratorem lub deweloperem rozszerzenia izolowanej powłoki, 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 zlokalizowanych DisplayName atrybutów.

    Wartość jest wymagana Protocol dla galerii opartych na atomach lub w programie SharePoint.

    DisplayNameNależy określić wartości , lub i DisplayNameResourceIDDisplayNamePackageGuid. Jeśli wszystkie zostaną określone, zostanie użyta DisplayNameResourceID para i DisplayNamePackageGuid .

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