如何解决以编程方式为VS2010创建空白解决方案文件?
| 我正在尝试为Visual Studio 2010创建空的解决方案文件,但无法这样做? 我们曾经通过以下方式为vs2008创建空的解决方案文件: EnvDTE :: _ SolutionPtr ptrSoln(_T(\“ VisualStudio.Solution.9.0 \”)));但是我找不到与VS2010相当的产品。 我能够找到如何创建项目,但不能找到解决方案?解决方法
我找到了答案。答案在于我提到的先前的问题-我如何以编程方式在vs 2008中创建新的空白解决方案?
我忘记添加对EnvDTE,EnvDTE80的引用。 EnvDTE90和EnvDTE100组件。解决方案类的名称也为Solution4而不是Solution3。因此,有效的代码段是:
string visualStudioProgID = \"VisualStudio.Solution.10.0\";
Type solutionObjectType = System.Type.GetTypeFromProgID(visualStudioProgID,true);
object obj = System.Activator.CreateInstance(solutionObjectType,true);
Solution4 solutionObject = (Solution4)obj;
solutionObject.Create(\"C:/\",\"Test\");
solutionObject.SaveAs(@\"C:/Test.sln\");
, 不能100%确定您的要求。如果您只想使用包含一些预先创建的文件夹的空解决方案(这将是一个名为yourProject.sln的文件),请使用已安装的任何主要语言(在我的情况下为C ++),然后创建一个空项目。这将为您提供一个只有一个文件夹的空解决方案文件,在我上面的例子中,该文件名为yourProject,还有一些与该语言相关的项目文件。如果要向此解决方案添加新项目,请转到:
文件->添加->新项目。使用您的项目/程序需要的任何应用程序类型填充其余部分。这是用C ++完成的,我不知道如何用C#完成。但是,您没有指定语言...所以我不确定Visual Basic在哪里可以帮助您? C ++?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。