방법: Visual Studio 콘텐츠 설치 관리자를 사용하기 위해 구성 요소 패키징
Visual Studio 콘텐츠 설치 관리자를 사용하여 Visual Studio를 확장하기 위해 매크로, 추가 기능 및 코드 조각을 배포할 수 있습니다. 다른 배포 전략에 대한 자세한 내용은 Visual Studio Extension Deployment를 참조하십시오.
Visual Studio 콘텐츠 설치 관리자를 사용하여 확장을 설치하려면 일반적으로 커뮤니티 구성 요소라고 하는 .vsi 파일로 확장을 패키징해야 합니다. Visual Studio 콘텐츠 설치 관리자는 자동으로 커뮤니티 구성 요소의 항목을 개발자 컴퓨터의 정확한 디렉터리로 복사하여 해당 항목이 Visual Studio의 해당 대화 상자에 나타나도록 합니다.
Visual Studio 콘텐츠 설치 관리자를 사용하여 커뮤니티 구성 요소를 설치하려면 해당 구성 요소에 대한 .vscontent 파일을 만들어야 합니다. .vscontent 파일을 만든 후에는 구성 요소 파일과 .vscontent 파일을 .zip 파일로 압축하고 파일 확장명을 .zip에서 .vsi로 변경합니다. 그런 다음 .vsi 파일을 다운로드할 수 있도록 웹에 게시하거나, 전자 메일의 첨부 파일로 보내거나, 네트워크 공유에 게시하는 등 원하는 방법으로 다른 개발자에게 배포할 수 있습니다.
.vscontent 파일
.vscontent 파일에서는 Visual Studio 콘텐츠 설치 관리자 스키마 참조에 기반한 XML을 사용하여 사용자가 만들고 공유할 구성 요소를 설명합니다. 기본적으로 .vscontent 파일에서는 구성 요소 종류 및 해당 구성 요소와 함께 사용해야 하는 Visual Studio 버전을 식별해야 합니다. .vscontent 파일을 만들었으면 Visual Studio 콘텐츠 설치 관리자가 개발자 컴퓨터에 구성 요소를 설치하는 데 사용할 .vsi 파일을 만들 수 있습니다.
기본적인 .vscontent 파일을 만들려면
파일 메뉴에서 새로 만들기를 가리키고 파일을 클릭합니다.
일반 범주에서 XML 파일을 선택하고 열기를 클릭합니다.
Visual Studio 콘텐츠 설치 관리자 스키마 참조에 따라 적합한 .vscontent 파일을 만듭니다.
참고
.vscontent 파일의 샘플 XML을 이 항목의 예제 섹션에서 찾을 수 있습니다.
.vscontent 파일을 커뮤니티 구성 요소와 관련된 다른 파일과 같은 디렉터리에 저장합니다.
.VSI 파일
Visual Studio 설치 관리자 파일(.vsi)은 개발자 커뮤니티에서 Visual Studio 콘텐츠를 교환하는 데 사용됩니다. .vsi 파일은 이름이 바뀐 .zip 파일이며 다음과 같은 구성 요소를 포함합니다.
커뮤니티 구성 요소를 설명하는 XML .vscontent 파일
구성 요소에 대한 파일
Visual Studio 콘텐츠 설치 관리자는 .vsi 파일을 사용하여 공유 콘텐츠를 올바른 위치에 설치합니다. .vsi 파일을 설치하는 방법에 대한 자세한 내용은 방법: 커뮤니티 구성 요소 찾기 및 설치를 참조하십시오.
Visual Studio 콘텐츠 설치 관리자의 일부 기능을 사용하려면 추가 도구나 서비스를 구현해야 합니다.
Visual Studio 콘텐츠 설치 관리자에 커뮤니티 구성 요소에 대한 게시자 정보를 표시하려면 .vsi 파일에 서명해야 합니다. 자세한 내용은 암호화 서비스를 참조하십시오.
Visual Studio 콘텐츠 설치 관리자에 EULA(최종 사용자 사용권 계약)를 표시하려면 이 정보를 .zip 파일에 포함해야 합니다. WinZip에서는 포함된 정보를 주석 기능을 통해 포함할 수 있습니다. WinZip에 대한 자세한 내용은 http://www.winzip.com을 참조하십시오. 주석 기능에 대한 자세한 내용은 WinZip 도움말 파일을 참조하십시오.
기본 .vsi 파일을 만들려면
구성 요소에 사용할 올바른 .vscontent 파일이 없으면 새로 만듭니다. 자세한 내용은 이 항목 앞부분에 있는 .VSCONTENT 파일 단원을 참조하십시오.
Windows 탐색기에서 .vscontent 파일을 비롯하여 구성 요소에 필요한 파일을 선택합니다.
선택한 파일을 마우스 오른쪽 단추로 클릭하고 보내기를 가리킨 다음 압축(ZIP) 폴더를 클릭합니다.
선택한 파일들이 단일 .zip 파일로 압축됩니다.
.zip 파일의 확장명을 .vsi로 바꿉니다.
예제
다음 예제에서는 추가 기능이 들어 있는 .vsi 파일에 대한 .vscontent 파일을 보여 줍니다. <ContentVersion> 요소가 2.0으로 설정되어 있는데, 이는 추가 기능이 Visual Studio 버전 9.0 및 10.0과만 호환됨을 의미합니다.
이 콘텐츠에 대한 .vsi 파일에는 다음과 같은 파일이 포함됩니다.
이 예제에서 보여 주는 XML이 포함된 .vscontent 파일
MyAddin.Addin(추가 기능 등록 파일)
MyAddin.dll(컴파일된 추가 기능 .dll 파일)
추가 기능 파일은 다음 디렉터리에 설치됩니다.
n:\... \My Documents\Visual Studio <version>\Addins\
다른 예제를 보려면 방법: 프로젝트 템플릿 게시 및 방법: 코드 조각 게시를 참조하십시오.
<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyAddin.Addin</FileName>
<FileName>MyAddin.dll</FileName>
<DisplayName>Example Add-in</DisplayName>
<Description>An add-in created for this example.</Description>
<FileContentType>Addin</FileContentType>
<ContentVersion>2.0</ContentVersion>
</Content>
</VSContent>
다음 예제에서는 Visual Studio versions 8.0, 9.0 및 10.0에서 사용할 수 있는 매크로 프로젝트가 들어 있는 .vsi 파일에 대한 .vscontent 파일을 보여 줍니다. 이 콘텐츠에 대한 .vsi 파일에는 다음과 같은 파일이 포함됩니다.
이 예제에서 보여 주는 XML이 포함된 .vscontent 파일
MyMacroProject.vsmacros(매크로 프로젝트 파일)
매크로 파일은 다음 디렉터리에 설치됩니다.
n:\... \My Documents\Visual Studio <version>\Projects\VSMacros80\
<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005">
<Content>
<FileName>MyMacroProject.vsmacros</FileName>
<DisplayName>My Macro Project</DisplayName>
<Description> A macro project created for this example.</Description>
<FileContentType>Macro Project</FileContentType>
<ContentVersion>1.0</ContentVersion>
</Content>
</VSContent>