방법: 도구 상자에 대한 사용자 지정 컨트롤 패키지 및 설치
Visual Studio에는 많은 도구 상자 컨트롤이 포함되어 있습니다. 이러한 컨트롤이 사용자의 요구에 맞지 않으면 Visual Studio에서 사용할 추가 컨트롤을 온라인으로 검색하거나 고유한 사용자 지정 컨트롤을 만들 수 있습니다.
참고
대화 상자에서 사용할 수 있는 옵션과 메뉴 명령의 이름 및 위치는 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이 도움말 페이지는 일반 개발 설정을 염두에 두고 작성되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
Visual Studio 콘텐츠 설치 관리자를 통해 설치할 컨트롤 패키징
사용자 지정 컨트롤을 만들었으면 다른 개발자가 Visual Studio 콘텐츠 설치 관리자를 사용하여 설치할 수 있도록 .vsi 파일에 패키징할 수 있습니다. 콘텐츠 설치 관리자는 .vsi 파일만 인식합니다. .vsi 파일은 컨트롤에 대한 .dll 파일과 파일 확장명이 .vscontent인 XML 기반 정의 파일이 포함된 압축 파일입니다.
.vscontent 파일을 만들려면
파일 메뉴에서 새로 만들기를 가리키고 파일을 클릭합니다.
일반 범주에서 XML 파일을 선택하고 열기를 클릭합니다.
Visual Studio 콘텐츠 설치 관리자 스키마 참조를 사용하여 도구 상자 컨트롤에 대한 유효한 .vscontent 파일을 만듭니다.
예를 들면 다음과 같습니다.
<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005"> <Content> <FileName>MyButtonControl.dll</FileName> <DisplayName>My Custom Button</DisplayName> <Description>A control created for this example.</Description> <FileContentType>Toolbox Control</FileContentType> <ContentVersion>2.0</ContentVersion> </Content> </VSContent>
.vscontent 파일을 컨트롤의 .dll 파일과 같은 디렉터리에 저장합니다.
.vscontent 파일을 만들었으면 Visual Studio 콘텐츠 설치 관리자가 인식하는 .vsi 파일을 만들어 컨트롤의 .dll 파일과 함께 패키징할 수 있습니다. 필요한 경우 .vsi 파일을 다른 개발자에게 배포할 수 있습니다.
.vsi 파일을 만들려면
Windows 탐색기에서 사용자 지정 컨트롤의 .dll 파일과 앞서 만든 관련 .vscontent 파일을 선택합니다.
선택한 파일을 마우스 오른쪽 단추로 클릭하고 보내기를 클릭한 다음 압축(ZIP) 폴더를 클릭합니다.
선택한 파일이 하나의 .zip 파일로 압축됩니다.
.zip 파일의 파일 확장명을 .vsi로 바꿉니다. 원한다면 파일의 이름을 바꿀 수 있습니다.
이제 전자 메일, 웹, 네트워크 공유 또는 기타 방법을 사용하여 컨트롤을 배포할 수 있습니다.
.Vsi 파일에 패키징되어 있는 컨트롤 설치
.vsi 파일로 패키징된 컨트롤을 찾으면 간편하게 설치하여 Visual Studio에서 컨트롤을 사용할 수 있습니다.
.vsi 파일에 패키징된 사용자 지정 컨트롤을 설치하려면
.vsi 파일을 두 번 클릭합니다.
Visual Studio 콘텐츠 설치 관리자가 나타납니다.
설치할 콘텐츠 선택 페이지에서 설치하려는 항목을 선택하고 다음을 클릭합니다. 구성 요소가 서명되어 있지 않으면 경고가 나타날 수 있습니다.
참고
가급적이면 컨트롤이 서명되었는지 여부를 확인하기 위해 게시자 상태 정보를 읽는 것이 좋습니다. 보안을 좀 더 고려한다면 검토를 클릭하여 컴퓨터에 설치될 파일의 목록을 확인하십시오.
콘텐츠 설치 페이지에서 마침을 클릭하여 컨트롤을 설치합니다.
현재 Visual Studio가 열려 있지 않으면 설치가 진행하는 동안 Visual Studio를 열었다가 닫습니다.
닫기를 클릭하여 설치 관리자를 종료합니다.
도구 상자의 내 컨트롤 섹션에 컨트롤이 나타납니다.
참고 항목
참조
Visual Studio 콘텐츠 설치 관리자 스키마 참조