적절한 자동화 방법 선택
Visual Studio의 추가 기능은 Visual Studio 2013에서 사용되지 않습니다. 추가 기능을 VSPackage 확장으로 업그레이드하는 것이 좋습니다. 업그레이드에 대한 자세한 내용은 FAQ: VSPackage 확장으로 추가 기능 변환 을 참조하십시오.
Visual Studio에서는 자동화 응용 프로그램을 만들기 위한 여러 가지 옵션을 제공합니다. 그러나 실제로 어떠한 방법을 선택할지는 수행해야 할 작업에 따라 달라집니다. 가장 적절한 방법을 선택하려면 다음 사항을 고려해야 합니다.
코드 또는 컴파일된 응용 프로그램의 배포 여부
컴파일된 응용 프로그램 배포 - 추가 기능 또는 마법사를 사용하거나 자동화 인터페이스가 있는 응용 프로그램을 사용합니다. 자동화 인터페이스를 사용하는 응용 프로그램이나 추가 기능 또는 마법사의 경우 컴파일을 통해 중요한 정보를 보호할 수 있습니다. 그러나 이를 배포하려면 배포 프로젝트를 사용하거나 다른 설치 방법을 사용해야 합니다. 자세한 내용은 방법: 추가 기능 만들기 또는 연습: 마법사 만들기를 참조하십시오.
자동화 응용 프로그램을 개발하기 위해 사용할 프로그래밍 언어
Visual Basic — 추가 기능 또는 마법사를 만들 수 있습니다. 자세한 내용은 추가 기능 및 마법사 만들기을 참조하십시오.
기타 언어 - IDTExtensibility2 인터페이스와 IDTWizard 인터페이스를 사용하여 추가 기능과 마법사를 만들 수 있습니다. 프로그래밍 언어에서 CoCreate를 실행할 수 있는 COM 개체를 구현할 수 있어야 합니다.
작업에 사용자 입력이 필요한지 여부
사용자 입력이 필요 없음 — 추가 기능이 적합합니다. 자세한 내용은 추가 기능 및 마법사 만들기을 참조하십시오.
단순 입력 — 추가 기능 또는 마법사가 적합합니다.
복합 입력 - 여러 단계를 거쳐야 하거나 확인 절차가 필요한 입력이면 마법사가 가장 적합합니다.
사용자가 응용 프로그램을 시작하는 방법
메뉴 또는 명령 모음 - 추가 기능을 사용합니다.
새 프로젝트 또는 새 항목 메뉴 항목 - 마법사를 사용하여 응용 프로그램에 새 프로젝트나 파일을 추가하는 것이 일반적입니다.
IDE를 사용하여 자동 시작 - 추가 기능을 사용합니다. 개발 대상
자동화된 작업 — 추가 기능 및 마법사를 모두 사용하여 작업을 자동화할 수 있습니다. 자세한 내용은 추가 기능 및 마법사 만들기을 참조하십시오.
도구 메뉴의 옵션 대화 상자에 대한 사용자 지정 속성 페이지 - 이 기능은 추가 기능과 마법사에서 지원합니다. 자세한 내용은 방법: 사용자 지정 옵션 페이지 만들기을 참조하십시오. 이러한 기능을 Visual Studio SDK를 사용하여 만들 수도 있습니다. 자세한 내용은 Visual Studio 확장을 참조하십시오.
사용자 지정 도구 또는 문서 창 - 이 기능은 추가 기능과 마법사에서 지원합니다. 자세한 내용은 방법: 도구 창 만들기 및 제어을 참조하십시오. 이러한 기능을 Visual Studio SDK를 사용하여 만들 수도 있습니다. Document.Open()은 내부 전용 멤버입니다.
새 프로젝트 형식 — Visual Studio SDK를 사용합니다.
Visual Studio 또는 새 편집기에서 새 프로그래밍 언어 지원- Visual Studio SDK를 사용합니다.