Visual Studio IDE(통합 개발 환경)에서 마법사를 새 프로젝트, 새 항목 추가 또는 하위 프로젝트 추가 대화 상자에 추가할 수 있습니다. 추가된 마법사는 파일 메뉴에서 사용하거나 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하여 사용할 수 있습니다. IDE는 컨텍스트 매개 변수를 마법사의 구현에 전달합니다. 컨텍스트 매개 변수는 IDE가 마법사를 호출할 때 프로젝트의 상태를 정의합니다.
IDE는 프로젝트의 AddItem 메서드에 대한 IDE 호출에서 VSADDITEMOPERATION 플래그를 설정하여 마법사를 시작합니다. 설정된 경우 프로젝트는 등록된 마법사 이름 또는 GUID 및 IDE가 전달하는 기타 컨텍스트 매개 변수를 사용하여 IVsExtensibility::RunWizardFile 메서드를 실행해야 합니다.
새 프로젝트의 컨텍스트 매개 변수
| 매개 변수 |
설명 |
WizardType |
등록된 마법사 유형(vsWizardNewProject) 또는 마법사 유형을 나타내는 GUID입니다. Visual Studio SDK 구현에서 마법사의 GUID는 {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}입니다. |
ProjectName |
고유한 Visual Studio 프로젝트 이름인 문자열입니다. |
LocalDirectory |
작업 중인 프로젝트 파일의 로컬 위치입니다. |
InstallationDirectory |
Visual Studio의 디렉터리 경로는 설치입니다. |
FExclusive |
프로젝트가 열린 솔루션을 닫아야 함을 나타내는 부울 플래그입니다. |
SolutionName |
디렉터리 부분이나 .sln 확장명을 사용하지 않는 솔루션 파일의 이름입니다. .suo 파일 이름도 SolutionName를 사용하여 만듭니다. 이 인수가 빈 문자열이 아닌 경우 마법사는 AddFromTemplate으로 프로젝트를 추가하기 전에 Create를 사용합니다. 이 이름이 빈 문자열인 경우 Create를 호출하지 않고 AddFromTemplate을 사용합니다. |
Silent |
마침을 클릭한 것처럼 마법사가 자동으로 실행되어야 하는지 여부를 나타내는 부울입니다(TRUE). |
새 항목 추가의 컨텍스트 매개 변수
| 매개 변수 |
설명 |
WizardType |
등록된 마법사 유형(vsWizardAddItem) 또는 마법사 유형을 나타내는 GUID입니다. Visual Studio SDK 구현에서 마법사의 GUID는 {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}입니다. |
ProjectName |
고유한 Visual Studio 프로젝트 이름인 문자열입니다. |
ProjectItems |
작업 중인 프로젝트 파일이 포함된 로컬 위치입니다. |
ItemName |
추가할 항목의 이름입니다. 이 이름은 기본 파일 이름 또는 사용자가 항목 추가 대화 상자에서 입력하는 파일 이름입니다. 이름은 .vsdir 파일에 설정된 플래그를 기반으로 합니다. 이름은 null 값일 수 있습니다. |
InstallationDirectory |
Visual Studio의 디렉터리 경로는 설치입니다. |
Silent |
마침을 클릭한 것처럼 마법사가 자동으로 실행되어야 하는지 여부를 나타내는 부울입니다(TRUE). |
하위 프로젝트 추가의 컨텍스트 매개 변수
| 매개 변수 |
설명 |
WizardType |
등록된 마법사 유형(vsWizardAddSubProject) 또는 마법사 유형을 나타내는 GUID입니다. Visual Studio SDK 구현에서 마법사의 GUID는 {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}입니다. |
ProjectName |
고유한 Visual Studio 프로젝트 이름인 문자열입니다. |
ProjectItems |
마법사가 작동하는 ProjectItems 컬렉션에 대한 포인터입니다. 이 포인터는 프로젝트 계층 구조 선택에 따라 마법사에 전달됩니다. 사용자는 일반적으로 항목을 넣을 폴더를 선택한 다음, 프로젝트의 항목 추가 대화 상자를 호출합니다. |
LocalDirectory |
작업 중인 프로젝트 파일의 로컬 위치입니다. |
ItemName |
추가할 항목의 이름입니다. 이 이름은 기본 파일 이름 또는 사용자가 항목 추가 대화 상자에서 입력하는 파일 이름입니다. 이름은 .vsdir 파일에 설정된 플래그를 기반으로 합니다. 이름은 null 값일 수 있습니다. |
InstallationDirectory |
Visual Studio 설치의 디렉터리 경로입니다. |
Silent |
마침을 클릭한 것처럼 마법사가 자동으로 실행되어야 하는지 여부를 나타내는 부울입니다(TRUE). |
참고 항목