다음을 통해 공유


VSIX 패키지 분석

VSIX 패키지는 하나 이상의 Visual Studio 확장 및 이 확장을 분류하고 설치하기 위해 확장 관리자에서 사용하는 메타데이터를 포함하는 파일입니다. 이 메타데이터는 VSIX 매니페스트 및 [Content_Types].xml 파일에 포함되어 있습니다. VSIX 패키지에는 지역화된 설치 텍스트를 제공하는 하나 이상의 Extension.vsixlangpack 파일이 포함되거나 설치 종속성에 대한 추가 VSIX 패키지가 포함될 수도 있습니다.

참고

공백, VSIX 패키지에 포함 된 파일을 포함할 수 없습니다 또는 Uniform 리소스 식별자 (URI), 예약 된 문자 정의에서 [RFC2396].

VSIX 매니페스트

VSX 매니페스트는 설치될 확장에 대한 정보를 포함하며 VSX 스키마를 따릅니다. 자세한 내용은 VSIX 확장 스키마 참조를 참조하십시오. VSIX 매니페스트 예제를 보려면 PackageManifest 요소 (루트 요소, VSX 스키마)를 참조하십시오.

VSIX 매니페스트 라는 extension.vsixmanifest .vsix 파일에 있는 경우.

[Content_Types].xml

[Content_Types].xml 파일은 확장된 .vsix 파일에서 파일 형식을 확인합니다. Visual Studio에서는 패키지 설치 중에 이 파일을 사용하지만 파일 자체를 설치하지는 않습니다.

[Content_Types].xml 파일은 OPC(Open Packaging Conventions) 표준에 따라 필요합니다. OPC에 대한 자세한 내용은 MSDN 웹 사이트에서 OPC: 데이터 패키징을 위한 새로운 표준을 참조하십시오.

콘텐츠

VSIX 패키지에는 템플릿,도구 상자 항목, VSPackage 또는 Visual Studio에서 지원하는 기타 확장 유형이 수반될 수 있습니다. 지원되는 확장 형식의 목록은 Visual Studio Extension 배포를 참조하십시오.

언어 팩

VSIX 패키지에는 설치 중에 지역화된 텍스트를 제공하는 Extension.vsixlangpack 파일이 하나 이상 포함될 수 있습니다. 자세한 내용은 VSIX 패키지 지역화를 참조하십시오.

참조

VSIX 패키지에는 참조용으로 다른 VSIX 패키지가 포함될 수 있습니다. 이러한 다른 패키지에는 고유한 VSIX 매니페스트가 각각 포함되어야 합니다.

단원 내용

제목

설명

VSIX 확장 스키마 참조

VSIX 매니페스트 파일의 스키마 요구 사항을 설명합니다.

[Content_types].xml(VSIX 배포)

.vsix 패키지의 [Content_Types].xml 파일에 대한 요구 사항을 설명합니다.

VSX 언어 팩 스키마 참조

.vsixlangpack 파일의 스키마 요구 사항을 설명합니다.

관련 항목

제목

설명

Visual Studio Extension 배포

Visual Studio 확장에 대해 사용 가능한 배포 전략을 설명합니다.

VSIX 프로젝트 서식 파일

확장을 VSIX 패키지에 래핑하고 이 패키지를 게시하는 방법에 대한 단계별 지침을 제공합니다.

방법: VSIX 패키지에 참조 추가

VSIX 패키지에 참조를 추가하는 방법을 보여 줍니다.

VSIX 패키지 지역화

지역화된 설치 텍스트를 VSIX 패키지에 제공하는 방법을 보여 줍니다.