The Registry
From IronPython Cookbook
Accessing the registry is easy.
First setting a value:
from Microsoft.Win32 import Registry registryRootNode = "HKEY_CURRENT_USER\\Software\\IronPythonTest\\IronPythonTest" testKey = "TestKey" value = "A test value..." Registry.SetValue(registryRootNode, testKey, value)
Then getting a value:
defaultValue = '' print Registry.GetValue(registryRootNode , testKey, defaultValue)
Enumerating a node:
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')
See the MSDN docs for more details: Registry Class.
Back to Contents.

