创建新的Windows系统注册表值

5
我想在Windows 7中创建一个新的注册表项,使用Node.Js设置、读取和编辑注册表键的值。

1
你到目前为止尝试了什么? - Alexander Vogt
2
似乎在互联网上还没有现成的解决方案。 - Dinesh
2个回答

8

请查看windows模块。

以下是文档中的几个示例:

v = registry('HKLM/Software/Microsoft')  // wrapped in objects allowing further fluent commands
v.someValue.remove()                     // delete value
v.add('newValue', 'myValue')             // add new value
v.add('newKey')                          // a key is like a folder
v.subKey                                 // getter which goes down one level deeper

x = registry('HKCU/Some/Random/Place')
x.add('newName', v.someValue)            // clone a value

6

另外,您可以检查regedit,以下是来自文档的一些片段:

var regedit = require('regedit')

regedit.list('HKCU\\SOFTWARE', function(err, result) {
    ...
})

regedit.createKey('HKCU\\Software\\MySoftware\\foo', function(err) {
   ...
})

regedit.putValue({
    'HKCU\\Software\\MySoftware\\foo': {
        'myValue3': {
            value: ['a', 'b', 'c']
            type: 'REG_MULTI_SZ'
        }
    }
}, function(err) {
    ...
})

1
请注意,如果在类似于 Electron 的项目中使用此模块,则需要进行一些工作,因为它使用一种无法捆绑的文件类型,并且必须单独在最终软件包之外进行传输。 - Dan P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接