A Node.js module for binding Winreg.h using node-ffi.
# written in CoffeeScript
Registry = require('winreg-ffi')
# keys
parent = 'Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall'
registry = Registry.open('HKLM', parent)
console.log keys = registry.keys()
registry.close()
# values
children = keys.map (key) -> parent + '\\' + key.name
registry = Registry.open('HKLM', children[5])
console.log registry.values()
registry.close()
>winreg-ffi --help
A Node.js module for binding Winreg.h using node-ffi.
Usage:
winreg-ffi --help
winreg-ffi query KEY [--reg32 | --reg64]
Examples:
winreg-ffi query HKLM\SOFTWARE
winreg-ffi query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Office15.PROPLUS
npm test
or
set DEBUG=winreg-ffi:*
node_modules\.bin\mocha
- RegOpenKeyExW
Registry.open()
- RegCloseKey
Registry.close()
- RegQueryInfoKey
Registry.info()
- RegEnumKeyExW
Registry.keys()
- RegEnumValueW
Registry.values()
- RegQueryValueExW
- RegCreateKeyExW
- RegDeleteKeyW
- RegSetValueExW
- RegDeleteValueW
- RegFlushKey
- CLI
- Masayuki Higashino
The MIT License (MIT)