Я хотел знать, как использовать шаблон для пустого проекта Visual 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);
Мне не удалось найти шаблон пустого проекта VC++ там, где находятся все остальные шаблоны (C#/F#/VB). Пустой шаблон проекта VC++ появляется в установленных шаблонах, когда я создаю новый проект вручную через IDE. Какими должны быть параметры для soln.GetProjectTemplate()
? Кажется, он не распознает "VC++"
как язык. Я знаю, что "CSharp"
и "VisualBasic"
допустимы. Но я хотел пустой проект VC++. Любая помощь будет оценена.