使用此代码,我得到代表 Visual Studio 的对象:
var dte2 = Marshal.GetActiveObject("VisualStudio.DTE.10.0") as DTE2;
但是,当我打开多个 VS 实例时,这将返回任何 VS 实例,而不是我当前正在执行代码的那个实例。
我不在加载项中,所以我无权访问 applicationObject。
如何获取当前的 Visual Studio 实例?
非常感谢。
使用此代码,我得到代表 Visual Studio 的对象:
var dte2 = Marshal.GetActiveObject("VisualStudio.DTE.10.0") as DTE2;
但是,当我打开多个 VS 实例时,这将返回任何 VS 实例,而不是我当前正在执行代码的那个实例。
我不在加载项中,所以我无权访问 applicationObject。
如何获取当前的 Visual Studio 实例?
非常感谢。