使用登錄設定來管理私人資源庫
如果您是隔離 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
屬性的值。Atom 型或 SharePoint 型資源庫需要
Protocol
值。必須指定
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