CCleaner高级应用 如何进行规则的编写和使用( 二 )


Default= false/true
FileKey/RegKey=
指定需要删除的项目路径 。必需指定路径信息(可以使用上面列出的环境变量),然后使用”|”符号在后面附件文件信息、注册表以及相关参数 。
FileKey= 指向文件/文件夹项|附加文件信息|(附加参数)
RegKey= 指向注册表项|附加注册表键值
例如:
FileKey1=%AppData蘬eaner|*.* -这将删除指定文件夹(CCleaner文件夹,下同)下所有的文件
FileKey2=%LocalAppData蘬eaner|*.log – 这将删除指定文件夹下所有日志文件(.log,一般为日志拓展名)
FileKey3=%AppData蘬eaner|CCleaner.Log|RECURSE – 这将删除指定文件夹及其子文件夹下的所有指定(名为CCleaner.Log )文件
FileKey4=%LocalAppData蘬eanertemp|*.*|REMOVESELF – 这将删除指定文件夹下所有文件(文件夹)及其文件夹本身 。
FileKey5=%AppData蘬eaner|*.log;*.tmp;*.txt|RECURSE – 这将删除指定文件夹及其子文件夹下所有指定为这些拓展名的文件 。
说明:
| – 管道符号,用了分割文件掩码选项
*.* – 删除该文件夹中的每个文件
RECURSE – 删除子文件夹及其所有内容
REMOVESELF – 与 RECURSE 相同,但是还会删除文件夹本身
* 删除所有具有相同拓展名的文件 (*.example) 或所有相同文件名的文件 (example.*)
; 在 FileKey 中分隔不同的文件/文件类型
ExcludeKey=
排除指定文件、文件夹以及注册表键值 。
ExcludeKey=PATH、FILE或REG|路径|文件名、文件类型或注册表键值
PATH -指向文件夹/FILE -指向文件/REG -指向注册表键值
例如:
ExcludeKey1=PATH|%ProgramFiles蘬eaner|*.* 这将排除指定文件夹(CCleaner文件夹,下同)下所有文件
ExcludeKey2=FILE|%ProgramFiles蘬eaner|CCleaner.ini 这将排除指定文件夹下指定(名为CCleaner.ini)文件
ExcludeKey3=REG|HKCUsoftwarepiriform 这将排除指定注册表项(HKCUsoftwarepiriform)下所有键值及其子键值
ExcludeKey4=PATH|%ProgramFiles蘬eaner|*.exe;*.dll 这将排除指定文件夹下所有指定为这些拓展名的文件
【CCleaner高级应用 如何进行规则的编写和使用】Warning=
警告信息,它是可选的,用于提示用户规则的相关注意事项 。
例如:Warning=这将删除本地音乐缓存,导致无法在断网的情况下播放音乐 。
它将用户在执行删除操作前进行确认,避免发生一些不必要的麻烦 。
检测/指定 多个目标
如需检测(指定)多个目标,可以在相关参数名后面加入数字序列,从 1 开始依次递增(1可省略),不能出现重复,断续(从出错的地方中断,后面的参数是无效的),可能需要添加序列并且支持的参数有:Detect、 DetectFile、FileKey、RegKey、ExcludeKey
CCleaner规则的使用
方法一:
将你下载到的规则重命名为 Winapp2.ini,并将其复制到CCleaner安装根目录,重新启动程序,CCleaner便会自动读取并加载相关清理规则 。该方法操作简单,但是CCleaner从外部加载规则会有延迟卡顿现象 。
方法二:

需要工具:
Resource Hacker(或类似资源编译器,这里不提供下载)

操作过程:
1.使用ResHacker打开CCleaner主程序文件(CCleaner.exe)
2.左侧树状目录依次展开 INI – 273,右侧为编辑区域
3.打开下载到的规则,将里面的内容复制到右侧编辑区域内,点击上方“编译脚本”按钮(快捷键 Ctrl C)
4.菜单栏 文件-保存,保存修改过的程序,完成 。
将规则整合入程序内部,比起方法一,CCleaner启动时会更快更高效 。


CCleaner高级应用 如何进行规则的编写和使用


推荐阅读