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)