首先需要安装 "regedit":"3.0.0" 添加在 package.json的dependencies中,然后npm install
或者直接在npm:https://github.com/ironsource/node-regedit
就会出现下面的目录列表:
HKLM=HKEY_LOCAL_MACHINE,是机器软硬件信息的集散地。
HKCU=HKEY_CURRENT_USER,是当前用户所用信息储存地。
HKEY_CLASSES_ROOT:文件关联相关信息。
HKEY_USERS:所有用户信息。
HKEY_CURRENT_CONfig:当前系统配置
我们所寻找的软件安装路径会在HKEY_LOCAL_MACHINE下面简称:HKLM,下面是代码
let regedit = require('regedit'); let fs = require("fs"); regedit.list(['HKLM\\SOFTWARE\\Adobe\\Photoshop']).on('data',function(entry) { let keys01 = entry.data.keys; keys01.forEach(function(key){ regedit.list(['HKLM\\SOFTWARE\\Adobe\\Photoshop\\'+key]).on('data',function(e){ let sum_key = e.key; var keys02 = e.data.keys; if(keys02){ keys02.forEach(function(key){ if(key == 'ApplicationPath'){ regedit.list([sum_key+'\\'+key]).on('data',function(e){ let val = e.data.values; let photoshop_path = val[""].value; console.log(photoshop_path+"\\Photoshop.exe"); }); } }); } }); }) });搞定!
原文地址:https://www.jb51.cc/windows/372824.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。