0

make系统使用python。autobuilders 是 10,但在开发中是 11.0。动态地执行此操作会很好。

4

1 回答 1

1

看看这个 How-To,然后使用标准库中的这个来读取特定的键。

尝试:

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']
于 2013-02-11T08:43:52.187 回答