空の 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++ の空のプロジェクト テンプレートを見つけることができませんでした。IDE を使用して新しいプロジェクトを手動で作成すると、インストールされたテンプレートに VC++ の空のプロジェクト テンプレートが表示されます。パラメータは何のためにあるべきsoln.GetProjectTemplate()
ですか?言語として認識されていないようです"VC++"
。私はそれを知って"CSharp"
おり"VisualBasic"
、有効なオプションです。しかし、VC++ の空のプロジェクトが必要でした。どんな助けでも大歓迎です。