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