// 下载regedit依赖库
npm install regedit --save// 引入regedit
const regedit = require('regedit')// 创建key
regedit.createKey("HKCR\\*\\shell\\xxx系统\\shell\\xxx操作",(err) => {if(err){console.error("出现错误",err);return ;}# 执行到该位置表示成功
})// 添加Value
let val = {"HKCR\\*\\shell\\xxx系统\\shell\\xxx操作":{'Icon':{value:'D://xxxx/xxxx.exe', type:'REG_EXPAND_SZ'},'MUIVerb':{value:"xxxx操作",type:"REG_SZ"}}
}
regedit.putValue(val,(err)=>{if(err){console.error("出现错误",err);return ;}# 执行到该位置表示成功
})// 查询注册表
regedit.list(['HKCR\\*\\shell\\xxx系统\\shell\\xxx操作'], function(err, result) {if(err){console.error('出现错误 list == > err',err)return ;}# 执行到该位置表示成功 result 表示返回值
})// 删除注册表 (使用regedit删除存在问题,使用win原生的bat脚本进行删除)
// 引入child_process依赖可以执行bat脚本也可以执行shell脚本(该组件下载regedit组件时会被一并下载也可以单独进行下载)
const child_process = require('child_process')// 进行删除
let deleteReg = `REG DELETE HKCR\\*\\shell\\xxx系统\\shell\\xxx操作 /f`;
let ret = child_process.execSync(deleteReg); # 同步执行bat脚本,不报错表明删除成功# 使用 Electron 开发PC端出现问题,欢迎评论留言讨论。

微笑的java

欢迎关注转发评论点赞沟通,让编码不在孤单。

Electron 使用 regedit 控制注册表(实现win文件右键菜单)相关推荐

  1. 使用注册表编辑win10鼠标右键菜单,详细解释(右键文件夹、文件以及右键空白区域下三种情况)

    本文参考Stackoverflow的解答How add context menu item to Windows Explorer for folders win10鼠标右键菜单管理:右键文件夹.文件 ...

  2. 转载:注册表修改--鼠标左右键菜单篇

    注册表修改--鼠标左右键菜单篇 加Apploc到右键中去: [HKEY_CLASSES_ROOT\exefile\shell\Apploc\command] 再修改其中的默认值为C:\windows\ ...

  3. QSettings配置读写-win注册表操作-ini文件读写

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QSettings配置读写-win注册表操作-ini文件读写     本文地址:http:// ...

  4. 修改注册表来修改文件关联

    [注册表]文件关联篇 2009-04-23 11:15 如何通过修改注册表来修改文件关联 喜欢使用Windows右键快捷菜单的朋友可能知道,当你选择了一个文件(或者是文件夹或是系统图标)再单击鼠标右键 ...

  5. 注册表故障恢复 必须使用记录或另一备份以恢复包含系统注册表数据的文件。恢复成功...

    刚装好的XP,陆续装了一些软件之后,重启一进入系统就弹出: 注册表故障恢复        必须使用记录或另一备份以恢复包含系统注册表数据的文件.恢复成功 google + baidu 好像都没有合理解 ...

  6. 注册表中shell文件不见了_win7系统误删注册表的shell文件导致无法打开文件的解决方法...

    无论谁在使用电脑的时候都可能会发现误删注册表的shell文件导致无法打开文件的问题,误删注册表的shell文件导致无法打开文件让用户们很苦恼,这是怎么回事呢,误删注册表的shell文件导致无法打开文件 ...

  7. QSettings 操作注册表 与 ini 文件的优劣

    0.注册表和ini的优劣之处 ini文件最大好处就是 无污染 注册表的最大好处就是 隐密! 总结: (1) 注册表 采用的是二进制形式登录数据,INI 文件采用的则是简单的文本形式登录数据. (2)  ...

  8. Win10 开机出现位置不可用C:\users\zhaojian\Downlods 点关闭对话框桌面图标文件夹不见,通过更改注册表只有部分文件找回,其他文件丢失(未解决)

    环境: Windows 10 家庭中文版 操作系统内部版本 19043.1586 版本号 21H1 联想笔记本S2 Yoga 问题描述: 系统有更新过,开机出现位置不可用C:\Windows\syst ...

  9. 通过注册表修改win 10 默认登陆方式(不想用PIN码只想密码登录)

    不小心在公司电脑上设了PIN码,然后不能删除,导致每次登陆先让我输入PIN码(策略关系不可用PIN登录),删么删不掉(设置里面灰的). 但是登陆界面默认是输入PIN,每次切换到输入密码多点一下觉得麻烦 ...

  10. 注册表改win 7更新服务器,Win7 SP1 修改注册表升级的说明事项

    Win7之家( www.win7china.com):Win7 SP1 修改注册表升级的说明事项 同Vista时代的SP1.SP2等Service Pack包的发布形式类似,Win7 SP1 Beta ...

最新文章

  1. 【jFreeChart】开发流程
  2. 23 Merge k Sorted Lists
  3. stm32f7linux,STM32F7串口5初始化失败
  4. python图像处理模块_Python图像处理库PIL的ImageEnhance模块使用介绍
  5. CCF201709-2 公共钥匙盒(100分)【模拟+优先队列】
  6. matlab股票数据画图,matlab股票数据接口(一)
  7. 【springmvc+mybatis项目实战】杰信商贸-29.购销合同技术难点分析
  8. 黑市最流行的黑客匿名工具
  9. 塑料填充母粒行业调研报告 - 市场现状分析与发展前景预测
  10. 【综述笔记】一些弱监督语义分割论文
  11. JavaWeb项目监听数据表变化并通知前台(数据来源于自身)
  12. 探店视频批量剪辑神器,批量生成音画同步探店视频,好物视频和团购达人视频
  13. [附源码]计算机毕业设计JAVAjsp基于个性化的汽车购买推荐系统
  14. 不夸张地说,这是我见过最通俗易懂的,pytest入门基础教程
  15. CT值到灰度值的映射, 以及windowing中的窗宽和窗位
  16. ODBC in Win7
  17. 文件服务器安装配置说明手册,FreeBSD全能服务器安装手册之文件服务器篇之A安装配置篇(5)-站长资讯中心...
  18. 【渝粤题库】陕西师范大学165208 员工关系管理 作业(专升本)
  19. 微信小程序 - 根据后端返回的唯一 ID / code,生成 “唯一“ 的推荐码、邀请码、订单号、加密路由、一串英文+数字长字符等 (支持反序列化原 ID 解码,逆向得出 ID 二者互转)wechat
  20. win7下简单隐藏文件方法

热门文章

  1. hashmap经典面试问题以及答案
  2. 一个服务器多个网站收录效果,8个优化小技巧快速提高网站收录
  3. 计算机专业发SCI还是会议,CCF会议会被SCI收录吗
  4. leetCode 3,js解法
  5. 验证整数和小数的正则表达式
  6. 数字电路设计总结(一):组合逻辑和同步时序设计
  7. 计算机一级最强大脑,计算机入侵人类 《最强大脑》选手完败?
  8. (图像加密)常用图像置乱算法matlab实现(三)
  9. android浏览器对比评测,11款手机浏览器性能横向评测
  10. AI之路最近的一些思考