我尝试为c ++创建Visual Studio Community 2017的自定义项目模板。我已将项目导出为模板,但是当我尝试访问我在新项目中添加的文件时,它们不会在项目文件夹中创建。我可以尝试在解决方案资源管理器中打开它们,但文件本身并未创建。我试图添加/target//home/username/
以及将.zip文件添加到VS模板目录,但这些文件没有任何效果。如何将文件添加到模板并让它们显示在新项目中?
答案 0 :(得分:1)
实际上,.vstemplate
并未将文件添加为项目项,因此当我导出项目时,它并不知道要查找它们。
为了解决这个问题,我刚刚添加了
<TemplateContent>
<Project TargetFileName="CS235-Template.vcxproj" File="CS235-Template.vcxproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">CS235-Template.vcxproj.filters</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="main.cpp">main.cpp</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Debug.h">Debug.h</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="input.txt">input.txt</ProjectItem>
</Project>
</TemplateContent>
这样做之后他们工作得很好。
答案 1 :(得分:0)
Visual Studio将模板存储在3个不同的位置。 VS告诉您的文件夹只是3个选项之一。我终于修改了。vstemplate
文件:
Libraries\Documents\Visual Studio 2017\Templates\ProjectTemplates
Right-Click->Extract All
).vstemplate
文件<CreateInPlace>true</CreateInPlace>
添加到<TemplateData>
部分以下答案有点偏离主题,但它是帮助我解决问题的答案。 [答案] [https://stackoverflow.com/a/48274550/4892466]