9

В Visual Studio я хочу создать простой проект на C++ и экспортировать его в качестве шаблона, поэтому я могу использовать шаблон для запуска новых проектов, чтобы сэкономить время , Но опция меню «Экспорт шаблона» всегда неактивна. Я ни разу не смог его щелкнуть.Visual Studio 2010 - вариант меню шаблона экспорта (проекта) выделен серым цветом

Кто-нибудь знает почему? Кто-нибудь знает, как выполнить то, что мне нужно (помимо очевидного «сделать копию существующего проекта в проводнике»)?

Кажется, что шаблоны проектов должны быть беспроблемными для VS.

Это похоже на Visual Studio 2005, 2010 (я, вероятно, 2008, а также не проверял).

+0

Просто угадать, что эта опция доступна только для или других языках (C#) или для проектов CLR. Не уверен, хотя. –

+0

@Billy: Я уверен, что это тот случай. – GManNickG

+7

Я нахожу это просто удивительным, что эта функция не в VS. Весь язык C++ вращается вокруг идеи писать и использовать эффективный, многоразовый код. Возможность экспорта одного шаблона проекта для повторного использования с 1000 другими проектами в будущем - это не проблема. Является ли Visual Studio Internet Explorer IDE? –

ответ

4

Вы можете использовать архитектуру мастера Visual C++, которая предназначена для легкой расширяемости и настройки. Вы можете создать мастер с помощью Visual C++ Custom Wizard. После того как вы создадите свой мастер, вы можете настроить его для создания файлов стартеров, необходимых для ваших проектов.

Для получения дополнительной информации, как это сделать, пожалуйста, обратитесь к следующему адресу: http://msdn.microsoft.com/en-us/library/bhceedxx(v=VS.80).aspx

Замечено, что нормальный шаблон проекта и VC++ шаблон проекта отличаются

Позвольте мне знать, если у вас есть какие-то проблемы ...

сек

+1

Хотя это может быть рекомендация d (и только), для этого требуется гораздо больше инвестиций, чем «шаблон экспорта». –

1

Я не знал об экспорте шаблона, также я не был выделен серым цветом в проекте C#, но есть другое решение под названием Solution Factory.

http://solutionfactory.codeplex.com/

Но мне действительно нужно, чтобы проверить, что функция экспорта шаблонов.

3

Кто знает, как сделать то, что мне нужно (помимо очевидного «сделать копию существующий проект в проводнике ")?

Не просто делать копию в проводнике! Файл проекта будет содержать тот же GUID проекта, что и тот, который вы скопировали. Это может не сразу или никогда не стать проблемой, но бывают ситуации, когда у вас появятся странные ошибки. Это происходит в основном (или только?), Когда в одном решении есть несколько проектов с одним и тем же идентификатором GUID. Если необходимо, используйте генератор GUID для создания нового уникального GUID для нового проекта.

См. Также Detecting Projects with Duplicate GUIDS.

0

Есть некоторые дополнительные решения предложили here (под заголовком «Шаблон Стратегии создания), которые могут работать, хотя я лично не пробовал ни одного из них.

Смежные вопросы