Verwalten eines privaten Katalogs mithilfe von Registrierungseinstellungen
Wenn Sie Administrator oder Entwickler einer Visual Studio-Erweiterung sind, können Sie den Zugriff auf die Steuerelemente, Vorlagen und Tools im Visual Studio-Katalog, im Beispielkatalog oder in privaten Katalogen steuern. Um einen Katalog verfügbar oder nicht verfügbar zu machen, erstellen Sie eine PKGDEF-Datei, die die geänderten Registrierungsschlüssel und deren Werte beschreibt.
Verwalten privater Kataloge
Erstellen Sie eine PKGDEF-Datei, um den Zugriff auf Kataloge auf mehreren Computern zu steuern. Diese Datei muss das folgende Format aufweisen:
[$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)
Der Schlüssel Repositories
bezieht sich auf den Katalog, der aktiviert oder deaktiviert werden soll. Für den Visual Studio-Katalog und den Beispielkatalog werden folgende Repository-GUIDs verwendet:
Visual Studio-Katalog: 0F45E408-7995-4375-9485-86B8DB553DC9
Beispielkatalog: AEB9CB40-D8E6-4615-B52C-27E307F8506C
Der
Disabled
-Wert ist optional. Standardmäßig ist ein Katalog aktiviert.Der
Priority
-Wert bestimmt die Reihenfolge, in der die Kataloge im Dialogfeld Optionen aufgeführt werden. Der Visual Studio-Katalog hat die Priorität 10, und der Beispielkatalog hat die Priorität 20. Private Kataloge beginnen mit der Priorität 100. Wenn mehrere Kataloge denselben Prioritätswert haben, wird die Reihenfolge, in der sie angezeigt werden, durch die Werte ihrer lokalisiertenDisplayName
-Attribute bestimmt.Der
Protocol
-Wert ist bei Atom- oder SharePoint-basierten Katalogen erforderlich.Sie müssen entweder
DisplayName
oderDisplayNameResourceID
undDisplayNamePackageGuid
angeben. Wenn alle angegeben werden, wird das Paar ausDisplayNameResourceID
undDisplayNamePackageGuid
verwendet.
Deaktivieren des Visual Studio-Katalogs mithilfe einer PKGDEF-Datei
Sie können Kataloge in einer PKGDEF-Datei deaktivieren. Durch folgenden Eintrag wird der Visual Studio-Katalog deaktiviert:
[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001
Durch folgenden Eintrag wird der Beispielkatalog deaktiviert:
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001