如何在Visual Studio 2015中成功导出C ++项目模板?

时间:2016-12-20 01:47:26

标签: c++ visual-c++ visual-studio-2015

我在Visual Studio 2015中完成了将Visual C ++项目导出为模板的步骤。它只包含一个文件。 Main.cpp的

当我打开从该模板创建的新项目时,它会给出:"无法找到文件"当我尝试点击Main.cpp时。

我错过了什么,请帮忙。

2 个答案:

答案 0 :(得分:1)

好的就是你如何做到这一点:

  1. 转到文件 - > 导出模板......
  2. 选择项目模板
  3. 在下拉框中选择您要用作基础的项目
  4. 点击下一步
  5. 在对话框页面上输入您想要/需要的所有信息
  6. 确保在输出文件夹上显示资源管理器窗口
  7. 点击完成
  8. 打开创建的zip-archive并将Main.cpp文件添加到其中
  9. 在文本编辑器中提取并打开 MyTemplate.vstemplate 该文件是一个xml文件,TemplateContent部分应该类似于:
  10.   <TemplateContent>
        <Project TargetFileName="sample.vcxproj" File="sample.vcxproj" ReplaceParameters="true">
          <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">sample.vcxproj.filters</ProjectItem>
        </Project>
      </TemplateContent>
    
    1. 现在为您的Main.cpp文件添加一个ProjectITem  这样的:
    2. <ProjectItem ReplaceParameters="false" TargetFileName="Main.cpp">Main.cpp</ProjectItem>
      
      1. 保存文件并替换zip-archive
      2. 中的文件

答案 1 :(得分:0)

不幸的是,任何答案都只是一个解决方法 - 这个功能目前在Visual Studio 2015中被破坏,bug在几个地方都有报道:

https://github.com/aspnet/Tooling/issues/732

https://connect.microsoft.com/VisualStudio/feedback/details/2894593/problem-about-export-template-from-c-project