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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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