0

我需要检查特定版本的 Visual Studio 是否正在运行。我现在想出的解决方案如下

public bool IsRunning()
{
    object instance;

    try {
        instance = Marshal.GetActiveObject("VisualStudio.DTE.11.0");
    } catch {
        instance = null;
    }

    return instance != null;
}

这是检查特定版本的安全方法吗?如果没有更好的方法是什么?

4

0 回答 0