我想知道如何使用空 Visual C++ 项目的模板以编程方式使用这个空项目创建一个新的解决方案。我现在拥有的代码(C#)是:
string VSProgID = "VisualStudio.Solution.10.0";
Type solnObjType = System.Type.GetTypeFromProgID(VSProgID, true);
Solution4 soln = (Solution4) System.Activator.CreateInstance(solnObjType, true);
soln.Create(@"C:\NewSoln", "New");
soln.SaveAs(@"C:\NewSoln\New.sln");
string emptyVCProjPath = soln.GetProjectTemplate("General/Empty Project", "VC++"); // Here's where I need help
soln.AddFromTemplate(emptyVCProjPath, @"C:\NewSoln\NewProj", "New.vcxproj", false);
我无法在所有其他模板 (C#/F#/VB) 所在的位置找到 VC++ Empty Project 模板。当我通过 IDE 手动创建新项目时,VC++ 空项目模板确实出现在已安装的模板中。参数应该是soln.GetProjectTemplate()
什么?它似乎无法识别"VC++"
为一种语言。我知道这一点"CSharp"
并且"VisualBasic"
是有效的选择。但我想要一个 VC++ 空项目。任何帮助将不胜感激。