How can I check what version/edition of Visual Studio is installed programmatically?

前端 未结 10 1060
萌比男神i
萌比男神i 2020-12-16 09:16

I could read registry HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0. However, it doesn\'t give me any information about the edition of it - Profes

相关标签:
10条回答
  • 2020-12-16 10:06

    You can get the VS product version by running the following command.

    "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -property catalog_productDisplayVersion
    
    0 讨论(0)
  • 2020-12-16 10:08

    Open the installed visual studio software and click the Help menu select the About Microsoft Visual studio--> Get the visual studio Version

    0 讨论(0)
  • 2020-12-16 10:10

    if somebody needs C# example then:

    var registry = Registry.ClassesRoot;
    var subKeyNames = registry.GetSubKeyNames();
    var regex = new Regex(@"^VisualStudio\.edmx\.(\d+)\.(\d+)$");
    foreach (var subKeyName in subKeyNames)
    {
        var match = regex.Match(subKeyName);
        if (match.Success)
            Console.WriteLine("V" + match.Groups[1].Value + "." + match.Groups[2].Value);
    }
    
    0 讨论(0)
  • 2020-12-16 10:12

    Run the path in cmd C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe

    0 讨论(0)
提交回复
热议问题