braise脚本学习工具分享---删除指定注册表项
Posted warrior-tian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了braise脚本学习工具分享---删除指定注册表项相关的知识,希望对你有一定的参考价值。
使用场景:
个别软件卸载之后,软件在卸载时不会处理自己安装时创建的注册表项,然后我们的一些统计软件安装的管理软件,可能会通过查询注册表的方式进行,软件安装统计;
那么问题就来了,这样统计的结果肯定是不准确的,后续分析或者别的也肯定会不准确。
解决这个问题,可以使用很多方式去解决,其实最简单的要属批处理语言了,因为结合了产品可以做数据的顺带采集和分析,故使用braise包裹下。
//HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall{35DA1254-D7B7-4620-9D0E-E7356DF5BE67}
// DisplayName
r = new("reg"); //注册表类
//别的现场使用,删除另外的注册表修改这里,为对应的注册表位置
str_reg_path = "HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall{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_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall{35DA1254-D7B7-4620-9D0E-E7356DF5BE67} /f ") ;
}
else
{
lva.report("","这台电脑从来没有安装过POV-ray");
}
以上是关于braise脚本学习工具分享---删除指定注册表项的主要内容,如果未能解决你的问题,请参考以下文章
braise脚本学习指引--braise语言lib库及类库介绍