VSIX 프로젝트 템플릿 시작

VSIX 프로젝트 템플릿을 사용하여 확장을 만들거나 배포를 위해 기존 확장을 패키지할 수 있습니다. VSIX 프로젝트 템플릿에는 Visual Basic 및 Visual C# 버전이 모두 있으며 이 템플릿은 Visual Studio SDK의 일부로 설치됩니다.

VSIX 프로젝트 템플릿은 확장 및 제공되는 자산에 대한 정보가 포함된 source.extension.vsixmanifest 파일로 구성됩니다.

VSIX 프로젝트 템플릿을 찾으려면 Visual Studio SDK를 설치해야 합니다. 자세한 내용은 Visual Studio SDK를 참조하세요.

VSIX 프로젝트 템플릿을 사용하여 사용자 지정 프로젝트 템플릿 배포

다음 단계에서는 VSIX 프로젝트를 사용하여 다른 개발자와 공유하거나 Visual Studio 갤러리에 업로드할 수 있는 프로젝트 템플릿을 패키지하는 방법을 보여 줍니다.

  1. 프로젝트 템플릿을 만듭니다.

    1. 템플릿을 만들 프로젝트를 엽니다. 이 프로젝트는 모든 프로젝트 형식일 수 있습니다.

    2. 프로젝트 메뉴에서 템플릿 내보내기를 클릭합니다. 마법사 단계를 완료합니다.

      .zip 파일이 %USERPROFILE%\My Documents\Visual Studio {version}\My Exported Templates\에서 만들어집니다.

  2. 빈 VSIX 프로젝트를 만듭니다.

    파일>>프로젝트를 선택합니다. 검색 상자에 "vsix"를 입력하고 VSIX 프로젝트C# 또는 Visual Basic 버전을 선택합니다.

  3. .zip 파일을 프로젝트에 추가합니다. 출력 디렉터리에 복사 속성을 Copy Always로 설정합니다.

  4. 솔루션 탐색기에서 source.extension.vsixmanifest 파일을 두 번 클릭하여 VSIX 매니페스트 디자이너에서 열고 다음을 변경합니다.

    • 제품 이름 필드를 내 프로젝트 템플릿으로 설정합니다.

    • 제품 ID 필드를 MyProjectTemplate - 1로 설정합니다.

    • 작성자 필드를 Fabrikam으로 설정합니다.

    • 설명 필드를 내 프로젝트 템플릿으로 설정합니다.

    • 자산 섹션에서 Microsoft.VisualStudio.ProjectTemplate 형식을 추가하고 해당 경로를 .zip 파일 이름으로 설정합니다.

  5. source.extension.vsixmanifest 파일을 저장한 후 닫습니다.

  6. 프로젝트를 빌드합니다.

  7. 출력 디렉터리에서 .vsix 파일을 두 번 클릭합니다.

  8. VSIX 설치 관리자 메시지 상자가 나타납니다. 지침에 따라 엔드포인트를 설치합니다.

  9. Visual Studio를 종료한 다음 다시 엽니다.

  10. 확장 메뉴에서 확장 관리를 선택하고 템플릿 범주를 선택합니다. 사용 가능한 확장 중 하나는 내 프로젝트 템플릿이어야 합니다.

  11. 새 프로젝트 템플릿은 원래 프로젝트 템플릿과 동일한 위치에 있는 새 프로젝트 대화 상자에 나타납니다. 예를 들어 Visual Basic 콘솔 애플리케이션에서 VB 콘솔이라는 템플릿을 만든 경우 VB 콘솔은 Visual Basic 콘솔 애플리케이션 템플릿과 같은 창에 나타납니다.

새 프로젝트 대화 상자에서 템플릿 위치 지정하기

  1. 템플릿 폴더는 {Visual Studio Installation Path}\Common7\IDE\ProjectTemplates{Visual Studio Installation Path}\Common7\IDE\ItemTemplates 디렉터리에 있습니다. 새 프로젝트 대화 상자의 최상위 섹션 이름이 템플릿 폴더 이름과 정확하게 일치하지 않습니다. 이름이 다르면 템플릿 폴더 이름을 사용합니다.

    .vsix 파일 확장명을 .zip으로 변경한 다음 파일을 엽니다.

  2. 템플릿이 표시되어야 하는 새 프로젝트 대화 상자 섹션과 이름이 같은 새 폴더를 만듭니다.

  3. 템플릿이 하위 섹션에 표시되는 경우 이름이 같은 하위 폴더를 만듭니다.

  4. 템플릿 .zip 파일을 새 폴더로 이동합니다.

  5. .zip 확장을 .vsix로 변경합니다.

  6. VSIX 매니페스트를 엽니다.

  7. VSIX 매니페스트에서 템플릿 파일이 포함된 디렉터리 트리의 루트를 가리키도록 템플릿의 자산 경로를 업데이트합니다. 예를 들어, 템플릿이 \CSharp\Windows에 있는 경우 참조는 \CSharp를 가리켜야 합니다.