pro*_*eek 33 registry visual-studio
我可以阅读注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0.但是,它没有给我任何关于它的版本的信息 - 专业/终极或其他.
如何以编程方式(最好是python)获取信息?

Pet*_*cej 27
HOWTO:检测已安装的Visual Studio版本,软件包或Service Pack
AGu*_*ald 23
在Visual Studio中,选项卡"帮助" - >"关于Microsoft Visual Studio"应该为您提供所需的信息.
小智 12
您可以通过运行以下命令获取VS产品版本。
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe" -property catalog_productDisplayVersion
Run Code Online (Sandbox Code Playgroud)
如果有人需要 C# 示例,那么:
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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
149151 次 |
| 最近记录: |