注册表是 Windows 操作系统中的一个核心数据库, 其中存放着各种参数, 直接控制着 Windows 的启动, 硬件驱动程序的装载以及一些 Windows 应用程序的运行, 从而在整个系统中起着核心作用.
这些作用包括了软, 硬件的相关配置和状态信息, 比如注册表中保存有应用程序和资源管理器外壳的初始条件, 首选项和卸载数据等, 联网计算机的整个系统的设置和各种许可, 文件扩展名与应用程序的关联, 硬件部件的描述, 状态和属性, 性能记录和其他底层的系统状态信息, 以及其他数据等.
Node.JS 可以使用 reg 命令中的 RegDelete() 命令来删除注册表, 使用方法为 RegDelete("HKEY_CURRENT_USER//xxx").
Node.JS 使用 reg 方法操作注册表:
- try
- {
- var shell = new ActiveXObject("WScript.Shell");
- // 读注册表值
- var key1 = shell.RegRead("HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Run//eip");
- // 删除注册表项
- shell.RegDelete("HKEY_CURRENT_USER//SOFTWARE//Microsoft//Windows//CurrentVersion//Run//eip");
- // 往注册表中写入值
- shell.RegWrite
- ("HKEY_CURRENT_USER//Software//Microsoft//Windows//CurrentVersion//Run//eip",
- "C://eip//eip.lnk","REG_SZ");
- shell.RegWrite("HKEY_LOCAL_MACHINE//SOFTWARE//Microsoft//Windows//CurrentVersion//Run//eip",
- "c://eip//eip.lnk","REG_SZ");
- }
- catch(e)
- {}
reg 方法:
- REG QUERY /?
- REG ADD /?
- REG DELETE /?
- REG COPY /?
- REG SAVE /?
- REG RESTORE /?
- REG LOAD /?
- REG UNLOAD /?
- REG COMPARE /?
- REG EXPORT /?
- REG IMPORT /?
- REG FLAGS /?
来源: http://www.css88.com/qa/node-js/10809.html