Создание типов проектов
Вы можете расширить Visual Studio, создав новый тип проекта. Чтобы создать новый тип проекта, необходимо понять несколько концепций и выполнить ряд шагов. В следующих разделах представлен обзор создания типов проектов.
В этом разделе
Обсуждает элементы, сохраняемость файла проекта и решения по проектированию механики обязательств, которые необходимо принять перед созданием нового типа проекта.
Общие сведения о шагах, которые необходимо выполнить для создания нового типа проекта, который поддерживает такие задачи программирования, как редактирование кода и компиляция, сборка, отладка и развертывание приложений в проекте.
Содержит сведения о предоставлении и использовании фабрики проектов для создания экземпляров нового проекта.
Предоставляет примеры кода инструкций из реестра, которые предоставляют пути и данные по умолчанию, а также таблицу, содержащую записи из скрипта реестра для каждой инструкции.
Описывает использование IPersistFileFormat
для сохранения как файлов, так и объектов проекта, не основанных на файлах.
Описывает, как тип проекта может использовать подсистему сборки MSBuild, чтобы пользователи могли создавать сборки из Visual Studio и в командной строке.
См. также
Объясняет архитектуру средств просмотра кода, таких как окно "Обозреватель объектов" и "Представление классов". Описывает интерфейсы и методы, используемые для реализации просмотра объектов в VSPackage.
Обсуждает значение, которое играют проекты в определении того, какой редактор используется при открытии элемента проекта и как можно управлять ресурсами проекта.
Показывает, как предоставить VSPackage свое уникальное удостоверение и как упаковать библиотеки DLL VSPackage и другие сведения в пакет установщика Windows (MSI-файл ) для развертывания для клиентов.
Описывает, как представления и адреса Visual Studio рассматривают иерархии.
Содержит общие сведения о VSPackage, устанавливаемом com-объекте, который расширяет среду Visual Studio и описывает, как реализовать собственный VSPackage.
Описывается, как использовать проекты для изменения кода, компиляции и сборки кода, а также запуска и отладки кода, а также ссылки на подробные разделы о создании типов проектов.