【发布时间】:2016-01-05 07:16:39
【问题描述】:
是否可以通过 DTE mDte 变量获取 Visual Studio 实例的进程 ID?参考下面的代码。
private static DTE mDte;
public static void OpenVisualStudio()
{
Type visualStudioType = Type.GetTypeFromProgID("VisualStudio.DTE.10.0");
mDte = Activator.CreateInstance(visualStudioType) as DTE;
if (mDte != null)
{
mDte.MainWindow.Visible = true;
}
// get process id of visual studio instance through mDte
}
【问题讨论】:
-
我不知道,但如果你在运行时检查对象,你可能会弄明白。
-
我已经解决了:
-
你通过什么解决了这个问题?请分享答案。
-
我在上面添加了评论并想给出答案,但我无法在评论中分享代码,所以我在 3 分钟后在答案中给出了解决方案,请参阅下文:)
标签: c# visual-studio envdte