0
make系統使用python。自動駕駛儀是10,但在開發中是11.0。動態地做這件事會很好。如何檢測使用python腳本安裝的visual studio的版本
make系統使用python。自動駕駛儀是10,但在開發中是11.0。動態地做這件事會很好。如何檢測使用python腳本安裝的visual studio的版本
看this How-To,然後用this from the standard library來讀取特定的鍵。
嘗試:
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']
看到這個,但是我是新來的Python這樣掙扎着如何檢查的關鍵文件夾中存在的頁面顯示 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ \ Setup \ VS \ 作爲使用的關鍵。 這在我的PC上不存在,安裝有11.0,但Microsoft \ VisualStudio \ 確實存在,但是它是一個關鍵名稱,我不確定如何僅檢測密鑰名稱的存在 –
bibble235
2013-02-11 09:09:45
已添加示例來執行此操作。將它打包成一些函數並返回'installed_versions'。 – 2013-02-11 09:37:07
謝謝你爲我工作。訪問被拒絕後,必須更改爲KEY_READ。 – bibble235 2013-02-12 21:42:08