Я пытаюсь узнать, какое программное обеспечение установлено на моем компьютере, а также путь, по которому они установлены.
Я нашел ссылку, в которой указан код для получения установленного программного обеспечения, но я не уверен, какчтобы получить пути установки и как связать определенный путь (и) с конкретным программным пакетом.
# prints out the names of installed software
# just need to find the installtion paths
from Microsoft.Win32 import Registry
products = Registry.ClassesRoot.OpenSubKey("Installer\\Products")
for product_name in products.GetSubKeyNames():
product_key = products.OpenSubKey(product_name)
print product_key.GetValue("ProductName")
В качестве примечания, есть ли где-нибудь учебное пособие / руководство, в котором подробно описано, как использовать WindowsРеестр (например, ключи, использованные выше)?