контрольный список: Создание новых типов проектов
Необходимо выполнить несколько задач создать новый тип проекта. Следующий контрольный список руководство по этим задачам.
Проектируйте функциональность нового типа проекта. Дополнительные сведения см. в разделе решения конструктора типа проекта.
Определите, какие редакторов используются для кода и других элементов проекта. Можно использовать ядро или стандартные редакторы или можно создать и использовать редакторы проектов. Дополнительные сведения см. в разделах Создание пользовательских редакторов и текстовые конструкторы и Практическое руководство. Открытие редакторов ресурсов проекта.
Укажите уровень участия в элементы проекта будут иметь Окно классов и Обозреватель объектов. Дополнительные сведения см. в разделе Поддержка средства просмотра символов.
Создайте новые классы, основанные на решениях конструкции, сделанные ранее для проектов и элементов проектов.
Напишите код для следующих компонентов типа проектов:
Фабрика проекта, управлять создать новые проекты и открытие существующих проектов. Дополнительные сведения см. в разделе Создание экземпляров проекта с помощью фабрик проекта.
Иерархия проектов и обработки команд. Дополнительные сведения см. в разделе реализация интерфейсов проекта" Элементы модели проекта" Компоненты ядра модели проекта и Практическое руководство. Создание и настройка команды в VSPackages (C#).
Управление элементами проекта, включая добавление в проект Создать проект диалоговое окно. Дополнительные сведения см. в разделах Добавление шаблонов проектов и элементов проектов и Регистрация шаблонов проектов и элементов.
Сохранение состояния проекта и отдельных элементов. Дополнительные сведения см. в разделе Элементы проекта открытие и сохранение. Для сохранения сведений о решений см. в разделе решения.
Свойства конфигурации независимые, отображаемый в окне свойства. Дополнительные сведения см. в разделе окно свойств и страницы свойств.
Свойства конфигурации проекта как реализованный на страницах свойств для отображения свойства конфигурация-зависимой ячейки. Дополнительные сведения см. в разделе Управление опции конфигурации.
Перечисление выходов для развертывания. Дополнительные сведения см. в разделе Конфигурация проекта для вывода.
Службы запуска проекта. Дополнительные сведения см. в разделах Элементы модели проекта и Компоненты ядра модели проекта.
Объекты и классы, производные от IDispatchдоступные для автоматизации. Дополнительные сведения см. в разделе модель автоматизации.
Файлы таблицы команды XML (.vsct). Дополнительные сведения см. в разделе Файлы таблицы команд Visual Studio (.Vsct).
Тест, отладки и запускает тип проекта.
Откройте проект в Проект вкладка Добавление ссылки диалоговое окно " путем установки VARIANT_TRUE в качестве значения VSHPROPID_ShowProjInSolutionPage. Дополнительные сведения см. в разделах __VSHPROPID и GetProperty.
Создание файла установщика microsoft (msi) для установки ваше VSPackages. Дополнительные сведения см. в разделах Установка VSPackages с помощью установщика Windows, Регистрация типа проекта и VSPackages.