방법: 사용자 지정 도구 옵션 페이지 만들기
업데이트: 2007년 11월
도구 메뉴의 옵션 대화 상자에서는 Visual Studio의 여러 다른 부분에 대해 다양한 옵션 페이지를 표시합니다. 옵션 설정 제어에 요약된 대로 기존 옵션 페이지를 제어할 수 있으며 사용자 지정 페이지를 직접 만들 수도 있습니다. 사용자 지정 페이지를 사용하면 다른 사용자가 추가 기능이나 기타 프로그램에 대한 설정을 변경하도록 허용할 수 있습니다.
새 버전에서는 사용자 지정 도구 옵션 페이지를 이전보다 더 쉽게 만들 수 있습니다. 페이지 정의가 이제는 레지스트리 키가 아닌 별도의 XML 파일에 저장되므로 새 도구 옵션 페이지를 만들기 위해 추가 기능을 사용할 필요가 없습니다. 따라서 주 Visual Studio IDE(통합 개발 환경)뿐만 아니라 매크로 IDE에서도 액세스 가능한 도구 옵션 페이지를 만들 수 있습니다.
다음 절차에서는 사용자 지정 도구 옵션 페이지로 사용되는 사용자 정의 컨트롤을 만든 다음 이를 참조하도록 .Addin 파일을 수정하는 방법을 보여 줍니다.
참고: |
---|
표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이러한 절차는 일반 개발 설정을 사용하여 개발되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
사용자 지정 도구 옵션 페이지를 만들려면
새 Windows 컨트롤 라이브러리 프로젝트를 만듭니다. 이 프로젝트의 이름을 ToolsOptionsLibrary.dll로 지정합니다.
원하는 컨트롤과 기능을 사용자 정의 컨트롤에 추가합니다.
이 사용자 정의 컨트롤은 사용자 지정 도구 옵션 페이지로 사용됩니다. 도구 옵션 대화 상자의 클라이언트 영역에 맞도록 컨트롤의 크기를 조정해야 합니다.
프로젝트를 빌드합니다.
Visual Studio에서는 시작 시 모든 공유 .Addin 파일을 검색하고 발견된 파일을 로드합니다. 추가 기능/매크로 보안이라는 도구 옵션 페이지에서는 .Addin 파일의 파일 경로에 대한 토큰 집합을 정의합니다. 여기에 포함된 토큰은 다음과 같습니다.
%ALLUSERSPROFILE%
%APPDATA%
%USERPROFILE%
%VSAPPDATA%
%VSCOMMONAPPDATA%
Visual Studio에서 .Addin 파일 검색을 시작하면 이러한 토큰이 다음과 같은 경로 문자열로 바뀝니다.
토큰 |
경로 |
---|---|
%ALLUSERSPROFILE% |
<drive>:\Documents and Settings\All Users\Application Data\Microsoft\MSEnvShared\Addins |
%APPDATA% |
<drive>:\Documents and Settings\<username>\Microsoft\MSEnvShared\Addins |
%USERPROFILE% |
<drive>:\Documents and Settings\<username>\My Documents\Visual Studio 2005\Addins |
%VSAPPDATA% |
<drive>:\Documents and Settings\<username>\Addins |
%VSCOMMONAPPDATA% |
<drive>:\Documents and Settings\All Users\Addins |
추가 기능 등록에 대한 자세한 내용은 추가 기능 보안을 참조하십시오.
이 예제 이외에도 Visual Studio 자동화 샘플 웹 사이트에서 모든 기능을 갖춘 도구 옵션 페이지를 다운로드할 수 있습니다. Automation Samples 사이트에서 RegExplore 샘플을 참조하십시오. 이 예제에서는 COM 컨트롤을 사용하여 도구 옵션 페이지를 만드는 방법을 보여 줍니다.