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).