Kayıt defteri ayarlarını kullanarak özel galeriyi yönetme
Bir Visual Studio uzantısının yöneticisi veya geliştiricisiyseniz, Visual Studio Galerisi, Örnekler Galerisi veya özel galerilerdeki denetimlere, şablonlara ve araçlara erişimi denetleyebilirsiniz. Galeriyi kullanılabilir veya kullanılamaz hale getirmek için, değiştirilen kayıt defteri anahtarlarını ve bunların değerlerini açıklayan bir .pkgdef dosyası oluşturun.
Özel galerileri yönetme
Birden çok bilgisayarda galerilere erişimi denetlemek için bir .pkgdef dosyası oluşturabilirsiniz. Bu dosya aşağıdaki biçime sahip olmalıdır.
[$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)
Anahtar, Repositories
etkinleştirilecek veya devre dışı bırakılacak galeriye başvurur. Visual Studio Galerisi ve Örnekler Galerisi aşağıdaki depo GUID'lerini kullanır:
Visual Studio Galerisi: 0F45E408-7995-4375-9485-86B8DB553DC9
Örnek Galerisi: AEB9CB40-D8E6-4615-B52C-27E307F8506C
Disabled
Değer isteğe bağlıdır. Varsayılan olarak, bir galeri etkindir.Değer,
Priority
galerilerin Seçenekler iletişim kutusunda listelenme sırasını belirler. Visual Studio Galerisi'nin önceliği 10, Örnek Galerisi'nin önceliği 20'dir. Özel galeriler öncelik 100'de başlar. Birkaç galeri aynı öncelik değerine sahipse, göründükleri sıra yerelleştirilmişDisplayName
özniteliklerinin değerlerine göre belirlenir.Protocol
Değer, Atom tabanlı veya SharePoint tabanlı galeriler için gereklidir.veya
DisplayName
her ikisiDisplayNameResourceID
de veDisplayNamePackageGuid
belirtilmelidir. Tümü belirtilirse veDisplayNamePackageGuid
çiftiDisplayNameResourceID
kullanılır.
.pkgdef dosyası kullanarak Visual Studio Galerisi'ni devre dışı bırakma
.pkgdef dosyasındaki bir galeriyi devre dışı bırakabilirsiniz. Aşağıdaki girdi Visual Studio Galerisi'ni devre dışı bırakır:
[$RootKey$\ExtensionManager\Repositories\{0F45E408-7995-4375-9485-86B8DB553DC9}]
"Disabled"=dword:00000001
Aşağıdaki girdi, Örnek Galerisi'ni devre dışı bırakır:
[$RootKey$\ExtensionManager\Repositories\{AEB9CB40-D8E6-4615-B52C-27E307F8506C}]
"Disabled"=dword:00000001