Visual Studio 17 — .vstemplate — быстро копирует все элементы в папке

Допустим, я создавал собственный шаблон проекта в Visual Studio 17 с помощью C ++. Конечно, благодаря печально известной ошибке создания шаблона, когда я экспортирую проект в шаблон, ни один из исходных файлов не копируется, поэтому это становится более сложным. Теперь я смог выяснить, как копировать папки, из которых у меня 3, с помощью редактирования файлов .vstemplate и добавления этого:

     <TemplateContent>
<Project TargetFileName="myTemplate.vcxproj" File="myTemplate.vcxproj" ReplaceParameters="true">
<Folder  Name="Debug" TargetFolderName="Debug"/>
<Folder  Name="Release" TargetFolderName="Release"/>
<Folder  Name="deps" TargetFolderName="deps"/>
</Project>
</TemplateContent>

Тем не менее, это создает три пустых папки с соответствующими именами, не копируя фактические файлы внутри них. Я знаю, что вы можете сделать это вручную для каждого элемента с <ProjectItem>, но это невероятно утомительно, поскольку каждая папка содержит более или менее 25 элементов. Можно ли как-нибудь скопировать целые папки (со всеми элементами внутри них)? И да, я включил CreateInPlace в качестве таких:

    <TemplateData>
<CreateInPlace>true</CreateInPlace>
</TemplateData>

Если это невозможно, не бойтесь сказать мне, я приму «Это не может быть сделано» с грустным разочарованным лицом в качестве ответа.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]