Мы планируем реализовать программу-генератор симуляторов, которая будет генерировать решение C #. Существует ли какая-либо объектная модель для Visual Studio 2008 для этого. Другой вариант - это собственный шаблон проекта, но я предпочел бы первый. Любая помощь будет оценена.
Вы можете использовать автоматизацию Visual Studio, она называется DTE.Но если это все, что вам нужно, просто создайте решение вручную, потому что это простой текстовый файл, а csproj - это простой XML.
Для создания нового пустого решения проще всего воспользоваться автоматизацией Visual Studio. Посмотрите на метод Solution.Open . Есть другой способ, через интерфейс IVsSolution . Вы можете сделать это так:
var solution = (IVsSolution)GetService(typeof(SVsSolution)); ErrorHandler.ThrowOnFailure(solution.CreateSolution(solutionPath, solutionName, 0));