如何用Python脚本检测已安装的Visual Studio版本

1 投票
1 回答
2618 浏览
提问于 2025-04-17 15:28

这个构建系统是用Python写的。自动构建的版本是10,但在开发中使用的是11.0。能动态调整这个版本会更好。

1 个回答

1

看看这个教程,然后使用这个标准库来读取特定的键。

试试:

import _winreg

key = "SOFTWARE\Microsoft\VisualStudio\%s"

possible_versions = ["10.0", "11.0"]
installed_versions = []

for v in possible_versions:
    try:
        _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, key%v, 0, _winreg.KEY_ALL_ACCESS)
        installed_versions.append(v)
    except Exception, e:
        pass

print installed_versions

这会给我

['10.0']

撰写回答