C++ VS2015 Express&;VS2017:无法打开文档:文档已重命名、删除或移动

C++ VS2015 Express&;VS2017:无法打开文档:文档已重命名、删除或移动,c++,templates,export,sfml,project-template,C++,Templates,Export,Sfml,Project Template,嘿,我知道人们已经开始讨论这个问题了 我正在尝试在VS2015 Express中创建一个SFML项目模板(我也在VS2017中尝试过)。我在这里、MSDN论坛和其他论坛上遵循了许多关于这个问题的指南和答案 无论我如何尝试,项目模板都无法打开我从中创建模板的原始项目的源文件和头文件。无法打开文档:文档已重命名、删除或移动 我的工作是: win10pc;64位 Windows桌面版VS Express 2015;v14.0.25431.01更新3 VS 2017;v15.3.5(但应使用VSE 20

嘿,我知道人们已经开始讨论这个问题了

我正在尝试在VS2015 Express中创建一个SFML项目模板(我也在VS2017中尝试过)。我在这里、MSDN论坛和其他论坛上遵循了许多关于这个问题的指南和答案

无论我如何尝试,项目模板都无法打开我从中创建模板的原始项目的源文件和头文件。无法打开文档:文档已重命名、删除或移动

我的工作是: win10pc;64位 Windows桌面版VS Express 2015;v14.0.25431.01更新3 VS 2017;v15.3.5(但应使用VSE 2015)

我所尝试的: -在texteditor中打开MyTemplate.vstemplate文件,在TemplateData中添加true

  • 添加:filename.cpp或 filename.h,将TemplateContent部分中的文件名替换为.cpp和.h文件名

  • 未选中“导出模板时自动导入模板”

  • 解压缩、添加源文件、在Templates\Project Templates zip和UNZIP中重新压缩和放置zip文件

  • 将上面提到的新zip文件(使用source files inc.)添加到我的导出模板文件夹中

  • 没有删除MyTemplate.vstemplate bc中的属性文件夹我在那里找不到文件

我在办公桌上呆了大约3个小时,遇到了第一个障碍,我不知道该怎么办。请帮忙,伙计们

编辑:发现问题;虽然原始的.cpp和.h文件没有添加到导出的模板中

使用自定义模板创建新项目时,源文件(来自用于创建模板的原始项目)不会自动添加到新项目的文件中。因此,我必须手动将文件从原始项目复制到新项目的文件夹中


有没有办法将原始源文件添加到新项目的文件中,这样我就不必每次都手动执行此操作?

我知道这很旧,但我正在经历同样的事情,这让我发疯。所以我想出了如何编辑项目模板使其工作

我使用了Winrar,但我确信有一种更简单的方法,但它是这样的:

我转到了C:\Users\MyName\Documents\Visual Studio 2015\Templates\ProjectTemplates

并用winrar打开了我的SFML模板。然后,我将原始项目中的所有.h和.cpp文件复制到模板中。我用另一个winrar实例通过拖放文件实现了这一点

然后,我编辑了MyTemplate.vstemplate文件。我添加了一个新的“ProjectItem”行,复制并粘贴了其中一行。例如:

  <ProjectItem ReplaceParameters="false" TargetFileName="ReadMe.txt">ReadMe.txt</ProjectItem>
ReadMe.txt
这是一个原始行,我复制并编辑了它,以匹配我添加的一个文件。例如,我在新行中将ReadMe.txt更改为SFML.cpp

我为所有的新文件做了这个,保存了它,然后它工作了

请注意,我在任何时候都没有提取template.zip