码迷,mamicode.com
首页 > 其他好文 > 详细

braise脚本学习工具分享---删除指定注册表项

时间:2020-05-27 18:22:13      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:roc   report   uninstall   shel   pat   spl   创建   修改   mac   

使用场景:
个别软件卸载之后,软件在卸载时不会处理自己安装时创建的注册表项,然后我们的一些统计软件安装的管理软件,可能会通过查询注册表的方式进行,软件安装统计;
那么问题就来了,这样统计的结果肯定是不准确的,后续分析或者别的也肯定会不准确。

  解决这个问题,可以使用很多方式去解决,其实最简单的要属批处理语言了,因为结合了产品可以做数据的顺带采集和分析,故使用braise包裹下。

//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{35DA1254-D7B7-4620-9D0E-E7356DF5BE67}
// DisplayName

r = new("reg"); //注册表类

//别的现场使用,删除另外的注册表修改这里,为对应的注册表位置
str_reg_path = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{35DA1254-D7B7-4620-9D0E-E7356DF5BE67}" ;

//指定要读写的注册表路径:

if(r.open_dir(str_reg_path, false, true, "sys"))
{
//上报到后台的信息,可修改
lva.report("","这台电脑曾经安装过POV-ray");
//同时修改这里的注册表位置
process.shell("reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{35DA1254-D7B7-4620-9D0E-E7356DF5BE67} /f ") ;
}
else
{
lva.report("","这台电脑从来没有安装过POV-ray");
}

braise脚本学习工具分享---删除指定注册表项

标签:roc   report   uninstall   shel   pat   spl   创建   修改   mac   

原文地址:https://www.cnblogs.com/warrior-tian/p/12975073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!