Поделиться через


Управление решением и относящимися к нему проектами

Обновлен: Ноябрь 2007

В любой момент в Visual Studio можно открыть одно решение. Если решение не пустое, оно содержит один или несколько проектов. Проекты могут использовать любой из языков Visual Studio и относиться к разным типам. Например, решение может содержать проект приложения Windows Visual Basic и проект ATL Visual C++. Каждый проект, в свою очередь, содержит один или несколько элементов, например интерфейсы, классы, модули, формы, пользовательские элементы управления, файлы схемы XML и т.д.

Модель автоматизации Visual Studio предлагает объекты для программного создания и управления всеми этими элементами. Объект Solution2 является ключевым объектом управления решением и его содержимым. Его использование позволяет:

  • Создавать новые решения.

  • Добавлять в решение новые проекты, основанные на шаблонах Visual Studio.

  • Добавлять в решение существующие проекты из файлов.

  • Удалять проекты из решения.

  • Открывать, сохранять и закрывать решение.

  • Добавлять в проекты новые элементы.

  • Получать сведения о решении, проектах и элементах проектов, содержащихся в решении.

Помимо этого набора независимых от языков типов проектов, каждый язык Visual Studio предлагает собственную особую модель объектов проекта, относящуюся к его основному языку. Например, существует модель автоматизации проектов для Visual Basic, Visual C# и Visual J#, содержащаяся в VSLangProj, VSLangProj2 и VSLangProj80. Модель автоматизации проектов для Visual C++ содержится в Microsoft.VisualStudio.VCProject и Microsoft.VisualStudio.VCProjectEngine.

В этом подразделе

Связанные подразделы