Dela via


Hantera ett privat galleri med hjälp av registerinställningar

Om du är administratör eller utvecklare av ett Visual Studio-tillägg kan du styra åtkomsten till kontrollerna, mallarna och verktygen i Visual Studio-galleriet, exempelgalleriet eller privata gallerier. Om du vill göra ett galleri tillgängligt eller otillgängligt skapar du en .pkgdef- fil som beskriver de ändrade registernycklarna och deras värden.

Hantera privata gallerier

Du kan skapa en .pkgdef--fil för att styra åtkomsten till gallerier på flera datorer. Filen måste ha följande 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)

Den Repositories nyckeln refererar till galleriet som ska aktiveras eller inaktiveras. Visual Studio-galleriet och exempelgalleriet använder följande lagringsplats-GUID:

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

  • Exempelgalleri: AEB9CB40-D8E6-4615-B52C-27E307F8506C

    Värdet Disabled är valfritt. Som standard är ett galleri aktiverat.

    Värdet Priority avgör i vilken ordning gallerierna visas i dialogrutan Alternativ. Visual Studio-galleriet har prioritet 10 och exempelgalleriet har prioritet 20. Privata gallerier börjar på prioritet 100. Om flera gallerier har samma prioritetsvärde bestäms ordningen i vilken de visas av värdena för deras lokaliserade DisplayName attribut.

    Det Protocol värdet krävs för Atombaserade eller SharePoint-baserade gallerier.

    Antingen måste DisplayName, eller både DisplayNameResourceID och DisplayNamePackageGuid, anges. Om alla är angivna, används DisplayNameResourceID och DisplayNamePackageGuid-paret.

Du kan inaktivera ett galleri i en .pkgdef- fil. Följande post inaktiverar Visual Studio-galleriet:

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

Följande post inaktiverar exempelgalleriet:

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