vs2008:
要使用的编程标识符 (progid) 是 visualstudio.dte.9.0。您可以将返回的对象强制转换成一个 dte2 接口

// create a new instance of visual studio.
envdte80.dte2 mydte2;
mydte2 = (envdte80.dte2)microsoft.visualbasic.interaction.
createobject("visualstudio.dte.9.0", "");

或者:

// get an instance of the currently running visual studio ide.
envdte80.dte2 dte2;
dte2 = (envdte80.dte2)system.runtime.interopservices.marshal.
getactiveobject("visualstudio.dte.9.0");
