Ich versuche ein Visual C++ Empty-Projekt programmgesteuert mit EnvDTE zu erstellen. Aber der Projektordner enthält keine vcxproj und vcxproj.filter Dateien. Aufgrund der Tatsache, wenn ich diese Lösung in Visual Studio öffne, ist die Dateistruktur beschädigt. Wie kann ich über EnvDTE ein korrektes Empty C++ Projekt erstellen? Wo finde ich C++ Empty Project Vorlage?EnvDTE.DTE leeren C++ - Projekt für Visual Studio 2015 erstellen
InitializeComponent();
System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.14.0");
Object obj = System.Activator.CreateInstance(type, true);
EnvDTE.DTE dte = (EnvDTE.DTE)obj;
dte.MainWindow.Visible = true; // optional if you want to See VS doing its thing
// create a new solution
dte.Solution.Create(@"C:\NewSolution\", "NewSolution");
var solution = dte.Solution;
EnvDTE.Project project = solution.AddFromTemplate(@"C:\Program Files (x86)
\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\VC\General\
sharedvcxitems\shared.vstemplate", @"C:\NewSolution\TestApp", "TestApp");
// save and quit
dte.ExecuteCommand("File.SaveAll");
dte.Quit();
Thank s für Hilfe und Tipps. Aber wenn ich VS 2015 öffne und leeres C++ - Projekt erstelle, werden Vcxproj-Dateien erstellt, aber mit dieser Vorlage wurde sie nicht erstellt. Wo finde ich eine Vorlage erstellt leere C++ - Projekt mit .vcxproj – Yunus
Erstellen Sie ein C++ - Projekt und klicken Sie dann auf "Datei> Vorlage exportieren". Dadurch wird eine Zip-Datei mit einer Vorlagendatei erstellt. –