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


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

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

В дополнение к этой базовой, независящей от языка модели автоматизации проектов, для каждого языка программирования доступна своя модель автоматизации, предоставляющая доступ к уникальным функциям языка.

Объекты и коллекции

  • Объект Solution2 и коллекция Projects (возвращаемая Projects и Projects) содержат ссылку на решение, а также ссылки на все проекты в этом решении, соответственно.

  • Коллекция ProjectItems представляет все элементы, содержащиеся в проекте (Project), если речь не идет о виртуальных проектах. Объект ProjectItem представляет отдельные элементы внутри проекта.

Виртуальный проект это такой проект, который не связан с определенным проектом, но связан с решением. В решении может присутствовать два дополнительных виртуальных проекта: элементы решения и прочие файлы.

Дополнительные сведения

См.

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

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

Программное создание конфигураций построений решений и проектов.

Практическое руководство. Создание конфигураций построения решения и проекта

Работа с проектами, не поддерживающими модель автоматизации Visual Studio.

Общие сведения о немоделированных проектов

Работа с виртуальными проектами "Элементы решения" и "Прочие файлы".

Работа с проектами "Элементы решения" и "Прочие элементы"

Сохранение значений переменных проектов и решений между сеансами интегрированной среды разработки.

Сохранение сведений в проектах и решениях

Управление Обозревателем решений.

Практическое руководство. Управление обозревателем решений

Управление проектами Visual Basic и Visual C#.

Введение в технологию расширения проектов

Управление проектами Visual C++.

Microsoft.VisualStudio.VCProject и Microsoft.VisualStudio.VCProjectEngine.

См. также

Задачи

Практическое руководство. Добавление и обработка команд

Практическое руководство. Создание надстройки

Пошаговое руководство. Создание мастера

Основные понятия

Знакомство с решениями, проектами и элементами

Диаграмма модели объектов автоматизации

Другие ресурсы

Создание окон среды и управление ими

Создание надстроек и мастеров

Справочник по автоматизации и возможностям расширения среды