다음을 통해 공유


방법: 프로젝트 템플릿 게시

업데이트: 2007년 11월

새 프로젝트 대화 상자에 표시할 템플릿은 사용자 컴퓨터의 정확한 위치에 설치해야 합니다. 이 과정을 보다 쉽게 하려면 템플릿 .zip 파일을 Visual Studio 설치 관리자 파일(.vsi) 안에 두고 Visual Studio 콘텐츠 설치 관리자가 해당 파일을 정확한 위치에 두도록 합니다. .vsi 파일을 사용하면 템플릿 또는 다른 Visual Studio용 구성 요소를 다른 개발자와 공유할 수도 있습니다.

.VSI 파일

.vsi는 파일 이름 확장명이 바뀐 .zip 파일이며 .다음 항목을 포함합니다.

.vsi 파일을 설치하는 방법에 대한 자세한 내용은 방법: 커뮤니티 구성 요소 설치를 참조하십시오.

Visual Studio 콘텐츠 설치 관리자가 .vscontent 파일을 설치하는 방법과 위치를 알 수 있도록 템플릿의 .vscontent 파일에 특정 값과 특성을 설정해야 합니다. 예를 들어 템플릿의 .vscontent 파일에 대해 다음을 수행해야 합니다.

  • FileContentType 요소 값을 VSTemplate로 설정합니다.

  • 다음 특성이 있는 Attribute 요소를 추가합니다.

    • ProjectType 특성: 프로젝트 형식을 Visual Basic, Visual C# 또는 Visual Web Developer로 지정합니다.

    • ProjectSubType 특성: 새 프로젝트 대화 상자에서 템플릿을 표시할 하위 범주를 지정합니다.

    • TemplateType 특성: 템플릿 형식을 Project 또는 Item으로 지정합니다.

템플릿 .vsi 파일을 만들려면

  1. 콘텐츠에 적합한 .vscontent 파일을 만듭니다. .vscontent 파일 스키마에 대한 자세한 내용은 방법: Visual Studio 콘텐츠 설치 관리자를 사용하기 위해 커뮤니티 구성 요소 패키징을 참조하십시오.

  2. .vsi 파일에 포함할 .vscontent 파일 및 기타 파일을 선택합니다. 선택한 파일을 마우스 오른쪽 단추로 클릭하고 보내기를 클릭한 다음 압축(ZIP) 폴더를 클릭합니다. 선택한 파일이 단일 .zip 파일로 압축됩니다.

  3. .zip 파일의 파일 이름 확장명을 .vsi로 바꿉니다.

    참고:

    Visual Studio 콘텐츠 설치 관리자에 프로젝트 템플릿에 대한 게시자 정보를 표시하려면 .vsi 파일에 서명해야 합니다. 자세한 내용은 디지털 인증서 공급업체에 문의하십시오.

예제

다음 예제에서는 프로젝트 템플릿이 들어 있는 .vsi 파일에 대한 .vscontent 파일을 보여 줍니다. 이 콘텐츠에 대한 .vsi 파일에는 다음과 같은 파일이 포함됩니다.

  • 이 예제의 코드가 있는 .vscontent 파일

  • 프로젝트 템플릿(MyProjectTemplate.zip)

이 예제에서 템플릿은 새 프로젝트 대화 상자의 루트 Visual Basic 범주에 설치됩니다. Visual Basic 하위 범주에 템플릿을 설치하려면 하위 범주 이름을 ProjectSubType 특성의 값으로 지정합니다.

참고:

다음 예제에서는 ContentVersion 요소 값을 2.0으로 지정합니다. 프로젝트 템플릿을 Visual Studio 2005 또는 Visual Studio 2008에서 사용할 수 있는 경우에는 값을 1.0으로 지정하고 Visual Studio 2008에서만 사용하는 경우에는 값을 2.0으로 지정하십시오.

<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
    <Content>
        <FileName>MyProjectTemplate.zip</FileName>
        <DisplayName>Sample Project Template</DisplayName>
        <Description>A project template created for this example.</Description>
        <FileContentType>VSTemplate</FileContentType>
        <ContentVersion>2.0</ContentVersion>
        <Attributes>
            <Attribute name="ProjectType" value="Visual Basic"/>
            <Attribute name="ProjectSubType" value=""/>
            <Attribute name="TemplateType" value="Project"/>
        </Attributes>
    </Content>
</VSContent>

참고 항목

작업

방법: Visual Studio 콘텐츠 설치 관리자를 사용하기 위해 커뮤니티 구성 요소 패키징

기타 리소스

고급 템플릿 절차