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

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

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

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

Общие сведения о шагах, которые необходимо выполнить для создания нового типа проекта, который поддерживает такие задачи программирования, как редактирование кода и компиляция, сборка, отладка и развертывание приложений в проекте.

Содержит сведения о предоставлении и использовании фабрики проектов для создания экземпляров нового проекта.

Предоставляет примеры кода инструкций из реестра, которые предоставляют пути и данные по умолчанию, а также таблицу, содержащую записи из скрипта реестра для каждой инструкции.

Описывает использование IPersistFileFormat для сохранения как файлов, так и объектов проекта, не основанных на файлах.

Описывает, как тип проекта может использовать подсистему сборки MSBuild, чтобы пользователи могли создавать сборки из Visual Studio и в командной строке.

Объясняет архитектуру средств просмотра кода, таких как окно "Обозреватель объектов " и "Представление классов ". Описывает интерфейсы и методы, используемые для реализации просмотра объектов в VSPackage.

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

Показывает, как предоставить VSPackage свою уникальную идентичность и как упаковать библиотеки DLL VSPackage и другую информацию в установочный пакет Windows (файл .MSI) для развертывания у клиентов.

Определяет, как Visual Studio воспринимает и решает вопросы иерархий.

Содержит общие сведения о VSPackage, устанавливаемом com-объекте, который расширяет среду Visual Studio и описывает, как реализовать собственный VSPackage.

Описывается, как использовать проекты для изменения кода, компиляции и сборки кода, а также запуска и отладки кода, а также ссылки на подробные разделы о создании типов проектов.