使用“VisualStudio.DTE.10.0”创建解决方案并添加项目

2024-04-12

我正在尝试创建 VS2010 解决方案并从独立应用程序(而不是加载项)添加项目。我可以创建 VS2010 的实例,但我无法确定如何正确创建项目...我只能找到如何使用 EnvDTE80 对象创建项目的示例,这稍后会导致异常,因为该项目文件的格式较旧,需要升级。我有这个:

EnvDTE80.DTE2 dte2;
object obj;
System.Type t;
t = System.Type.GetTypeFromProgID("VisualStudio.DTE.10.0", true);
obj = System.Activator.CreateInstance(t, true);
dte2 = (EnvDTE80.DTE2)obj;

我正在寻找相当于“EnvDTE100.DTE2”的东西,但不知道如何到达那里。

Thanks


您不必通过 DTE 对象。对对象解决方案4的处理不同,你应该这样做

Type latestSolution = Type.GetTypeFromProgID("VisualStudio.10.0", true);
EnvDTE100.Solution4 vsSolution = (EnvDTE100.Solution4)Activator.CreateInstance(latestSolution, true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用“VisualStudio.DTE.10.0”创建解决方案并添加项目 的相关文章

随机推荐