Создание пользовательского типа проекта для Visual Studio для создания проектов Borland C ++ Builder в Visual Studio - PullRequest
4 голосов
/ 28 мая 2009

Я хочу начать разработку пользовательского типа проекта для Visual Studio, который создает проект BPR с Visual Studio.

Мне нужно несколько советов, чтобы начать с этого проекта. Где я могу найти шаблон для проектов такого типа?

Моя цель - удалить уродливый и нестабильный интерфейс Borland C ++ Builder из процесса разработки и полностью работать с Visual Studio.

Ответы [ 2 ]

3 голосов
/ 28 мая 2009

Редактировать: Ой, я действительно не видел, что вы собираетесь создать новый тип проекта для файлов C ++ Builder . В этом случае вы должны создать языковой пакет. Сайт Visual Studio Extensibility должен помочь вам начать работу. Также взгляните на эту более конкретную ссылку .

Я оставлю свой старый ответ здесь для справки, потому что он может помочь людям, которые просто хотят создавать проекты C ++ Builder без создания нового типа проекта:)

Вы не указали версию Visual Studio, но я предполагаю недавнюю. В Visual Studio 8 и 9 большинство файлов проекта (все популярные, кроме Visual C ++) на самом деле являются файлами MSBuild и поэтому могут быть созданы MSBuild. Вы можете добавить простую задачу командной строки (Exec), чтобы построить свой bpr в командной строке, или вы можете создать специальную задачу для этого (если вы не нашли ее уже доступной - условия поиска должны быть MSBuild и пользовательское задание ). Таким образом, Visual Studio и MSBuild могут создавать все что угодно. Если у вас нет файла MSBuild для начала или вы хотите погрузиться в разработку задачи, вам поможет шаблон проекта MSBuild для Visual Studio.

Да, кроме того, если вам на самом деле не нужны вещи C ++ Builder, вы можете также экспортировать BPR в качестве решения (или создать новое решение и добавить файлы).

0 голосов
/ 14 июня 2009

Интеграция проектов C ++ Builder в процесс сборки должна быть намного проще с C ++ Builder 2007 или 2009, так как оба используют MSBuild в качестве системы сборки. Но потом, я думаю, что обновление до последней версии C ++ Builder решит вашу проблему другим способом:)

...