我想知道如何为Empty Visual C ++项目使用模板,以编程方式为此空项目创建新的解决方案。我现在拥有的代码(C#)是: 通用标签

在所有其他模板(C#/ F#/ VB)所在的位置,我找不到VC ++空项目模板。当我通过IDE手动创建新项目时,VC ++空项目模板会出现在已安装的模板中。soln.GetProjectTemplate()的参数应该是什么?它似乎没有将基因识别标签代码识别为一种语言。我知道"VC++""CSharp"是有效的选项。但是我想要一个VC ++空项目。任何帮助将不胜感激。

有帮助吗?

解决方案

我正在发布此答案,希望它可以帮助遇到与我面临的问题相同的人。

显然,Visual Studio扩展框架API没有提供以编程方式创建Empty Visual C ++项目的选项。我必须生成解决方案和项目文件才能实现这一目标。具体来说,必须生成[solution_name].sln[project_name].vcxproj[project_name].vcxproj.filters文件。必须为新项目生成一个GUID,并将其插入适当的位置。如果需要将文件添加到该空项目中,则需要为头文件生成ClInclude标签,并为源文件生成ClCompile标签。这些标签将添加到[project_name].vcxproj[project_name].vcxproj.filters文件中。请参考现有的Visual C ++项目的文件,以帮助您弄清楚问题出在哪里。这很简单。


更新

由于某些原因,以这种方式生成的VC ++解决方案无法直接打开(通过在Windows资源管理器中双击解决方案文件)。我必须启动Visual Studio并从那里打开解决方案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top