레지스트리 설정을 사용하여 프라이빗 갤러리 관리
Visual Studio 확장의 관리자 또는 개발자인 경우 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