다음을 통해 공유


솔루션 및 해당 프로젝트 제어

업데이트: 2007년 11월

언제든지 Visual Studio에서 솔루션 하나를 열어 둘 수 있습니다. 빈 솔루션이 아니라면 여기에는 하나 이상의 프로젝트가 들어 있습니다. 프로젝트는 임의의 Visual Studio 언어로 작성된 여러 형식 중 하나일 수 있습니다. 예를 들어, 솔루션에 Visual Basic Windows 응용 프로그램 프로젝트와 Visual C++ ATL 프로젝트가 포함될 수 있습니다. 한편, 각 프로젝트는 인터페이스, 클래스, 모듈, 폼, 사용자 정의 컨트롤, XML 스키마 파일 등과 같은 프로젝트 항목을 하나 이상 포함합니다.

Visual Studio 자동화 모델에서는 이러한 모든 요소를 프로그래밍 방식으로 만들고 조작하기 위한 개체를 제공합니다. 솔루션과 해당 내용을 제어하는 키 개체는 Solution2 개체입니다. 이 개체를 사용하여 다음 작업을 수행할 수 있습니다.

  • 새 솔루션 만들기

  • Visual Studio 템플릿을 기반으로 솔루션에 새 프로젝트 추가

  • 파일에서 솔루션으로 기존 프로젝트 추가

  • 솔루션에서 프로젝트 제거

  • 솔루션 열기, 저장 및 닫기

  • 프로젝트에 새 프로젝트 항목 추가

  • 솔루션 및 솔루션에 포함된 프로젝트와 프로젝트 항목에 대한 정보 가져오기

이와 같이 언어와 무관한 프로젝트 형식 집합 이외에도 각 Visual Studio 언어는 해당 호스트 언어에만 해당하는 고유한 특정 프로젝트 개체 모델을 제공합니다. 예를 들어, Visual Basic, Visual C# 및 Visual J#에 대한 프로젝트별 자동화 모델이 VSLangProj, VSLangProj2VSLangProj80에 포함되어 있습니다. Visual C++에 대한 프로젝트별 자동화 모델은 Microsoft.VisualStudio.VCProjectMicrosoft.VisualStudio.VCProjectEngine에 포함되어 있습니다.

단원 내용

관련 단원