使用注册表设置管理专用库
如果你是独立 Shell 扩展的管理员或开发人员,则可以控制对 Visual Studio 库、示例库或专用库中控件、模板和工具的访问。 若要使库可用或不可用,请创建描述 修改后的注册表项及其值的 .pkgdef 文件。
管理专用库
可以创建一个 .pkgdef 文件来控制对多台计算机上的库的访问。 此文件必须采用以下格式。
[$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)
密钥 Repositories
是指要启用或禁用的库。 Visual Studio 库和示例库使用以下存储库 GUID:
Visual Studio 库:0F45E408-7995-4375-9485-86B8DB553DC9
示例库:AEB9CB40-D8E6-4615-B52C-27E307F8506C
该值
Disabled
是可选的。 默认情况下,库处于启用状态。该值
Priority
确定库在 “选项 ”对话框中列出的顺序。 Visual Studio 库的优先级为 10,示例库的优先级为 20。 专用库从优先级 100 开始。 如果多个库具有相同的优先级值,则它们的显示顺序取决于其本地化DisplayName
属性的值。基于
Protocol
Atom 的库或基于 SharePoint 的库需要该值。必须指定或
DisplayName
同时DisplayNameResourceID
指定。DisplayNamePackageGuid
如果指定了所有项,则DisplayNameResourceID
使用和DisplayNamePackageGuid
对。
使用 .pkgdef 文件禁用 Visual Studio 库
可以在 .pkgdef 文件中禁用库。 以下条目禁用 Visual Studio 库:
[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001
以下条目禁用示例库:
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001