我需要检查特定版本的 Visual Studio 是否正在运行。我现在想出的解决方案如下
public bool IsRunning()
{
object instance;
try {
instance = Marshal.GetActiveObject("VisualStudio.DTE.11.0");
} catch {
instance = null;
}
return instance != null;
}
这是检查特定版本的安全方法吗?如果没有更好的方法是什么?