gpt4 book ai didi

c# - 如何以编程方式在 vs 2008 中创建新的空白解决方案?

转载 作者:行者123 更新时间:2023-11-30 14:40:41 25 4
gpt4 key购买 nike

基于设计的方法是:新建项目 -> 其他项目类型 -> Visual Studio 解决方案 -> 空白解决方案

我必须在 C# 中以编程方式创建一个空白解决方案,并在此解决方案中添加新的空项目和文件。我在网上发现了很多使用 DTE 的代码,但他们在现有的解决方案资源管理器中添加了我的空项目,所以请给我一些引用代码。

最佳答案

您可以像这样使用 DTE 创建一个新的空白解决方案:

string visualStudioProgID = "VisualStudio.Solution.9.0";
Type solutionObjectType = System.Type.GetTypeFromProgID(visualStudioProgID, true);
object obj = System.Activator.CreateInstance(solutionObjectType, true);
Solution3 solutionObject = (Solution3)obj;
solutionObject.Create(".", "MySolution");
solutionObject.SaveAs(@"C:\Temp\MySolution.sln"); //or wherever you prefer

您必须添加对 EnvDTE.dll、EnvDTE80.dll 和 EnvDTE90.dll 的引用。您将获得的结果文件非常简单,可以通过其他方式创建(作为纯文本文件)。

关于c# - 如何以编程方式在 vs 2008 中创建新的空白解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5037995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com