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

时间:2018-03-13 06:40:12

标签: c++ templates export sfml project-template

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

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

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

我正在使用/ on: Win10 PC; 64位 适用于Windows桌面的VS Express 2015; v.14.0.25431.01更新3 VS 2017; v.15.3.5(而是使用VSE 2015)

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

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

  • 取消选中导出模板时自动导入模板

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

  • 将上面提到的新zip文件(包含源文件)添加到My Exported Templates文件夹中

  • 还没有删除MyTemplate.vstemplate中的Properties文件夹bc我找不到文件?

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

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

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

任何方法都可以将原始源文件添加到新项目的文件中,这样我每次都不需要手动执行此操作吗?

1 个答案:

答案 0 :(得分:0)

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

我用过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更改为SFML.cpp。

我对所有新文件都进行了此操作,将其保存然后生效!

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