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