Wise Disk Cleaner 自定义清理规则
前言:
自定义的配置文件,名称必须是 "UserCustom.ini",文件必须与主程序 WiseDiskCleaner.exe 放在同一目录下。程序会自动加载该配置文件。
I 配置文件的构成
[Root7]
Name=
Type=
TranName=
DefaultName=
Image=
[Name0]
TranName=
DefaultName=
Exists=
Recommended=
Item0=| |
II 参数说明
参数 1 - 7 是配置文件中必不可少的.
1, [Root7]
可以理解为清理内容的分类序号(或者节点编号)。Root0 - Root6 已经被 Wise Disk Cleaner 使用,用户只能从 Root7 开始,依次往下编号。
2, Name=节点名称(分类名)
这是用于定义此新增节点的清理内容,不会显示在主界面上。如,InternetClean
3, Type=节点的类型
节点类型分为 Trash 和 Trace。
- Trash: 垃圾文件,通常以文件大小和数量进行统计。如果将新增的节点定义为Trash,则此新增的清理规则将显示在“计算机中的无用文件”类别下。
- Trace: 痕迹,通常只统计痕迹的数量。如果将新增的节点定义为 Trace,则此新增的清理规则将显示在“计算机中的痕迹”类别下。
4, TranName=节点翻译名称
要实现多语言化则需要填写,否则可以留空。多语言化必须得到翻译作者的支持才能实现,一般用户定义可以留空。
5, DefaultName=节点默认名称
不能为空。该名称直接显示在主界面上。如,清理浏览器
6, Image=0
为此新增的清理规则(节点)定义一个图标。
0 1 2 3 4 5 6
下面的参数 7 - 11 用来定义清理规则。
注意: ( ) 中的参数是可选的,在配置文件中可以缺省。 其它参数是必须的,配置文件中不能缺,否则将导致配置文件无效。
7, [Name0]
为此节点下的清理的项目编号,必须从 0 开始编号,没有上限。名称必须与参数2节点名称一致。如,[InternetClean0]
8, (TranName= )
要实现多语言化则需要填写,否则可以留空。多语言化必须得到翻译作者的支持才能实现,一般用户定义可以留空。
9, DefaultName=
清理项目的名称,显示在主界面此节点下。如,缓存文件
10, Exists=
等号后面可以是文件路径,也可以是注册表键的路径。
- 用于判断此清理规则关联的程序是否存在(已安装)
- 如果关联的程序不存在,则此规则不会在主界面显示。
- 如果不需要进行判断,则参数 Exists= 可以不用出现在此段规则中。
示例
%programfiles%\Internet Explorer\iexplore.exe //判断文件是否存在
HKEY_CURRENT_USER\Software\Opera Software(reg) //判断注册表键,末尾必须加上标记 (reg)
11, Recommended=1
表明此清理项目是否是默认清理(推荐清理)。
- 1: 默认选中清理。
- 0: 默认没有选中。
以下参数用于指定具体需要清理的项目
12, Item0=
定义清理的项目必须从编号 0 开始,编号没有上限。如,Item0,Item1......
12.1 类型
这里的类型指的是被清理(删除)的项目的类型。
- File = 文件
- RegKey = 注册表键
- RegValue = 注册表键值
- SQL = sqlite 数据库
- Lnk = 快捷方式
12.2 扫描位置
此部分依据清理项目的类型有所差异。
文件
写入需要清理的文件的路径。如果有多个路径,可用分号(;)隔开,路径中可包含受支持的环境变量。
示例:
%Appdata%\Microsoft\Windows\Cookies
注册表键
写入要扫描的注册表路径,多个路径以分号隔开。
示例:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TabbedBrowsing\NewTabPage
注册表值
写入要扫描的注册表路径,多个路径以分号隔开。
SQL
写入数据库文件全路径。
示例:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cookies //这里的 Cookies 是一个无后缀的文件,不是目录。
Lnk
写入扫描位置,同文件类型。
12.3 过滤器和选项
此部分根据类型不同也有所不同。
File
Filter= 过滤条件,
过滤条件支持通配符,如,*.dat,如果有多个过滤条件可用分号(;)隔开,如,Filter=*.txt;*.dat,这一参数必须存在。
FindInSubFolder=1 或 0
1: 扫描子目录; 0: 不扫描子目录。
RemoveSubFolder=1 或 0
1: 删除子目录;
0: 不删除子目录。Exclude=排外条件
可以定义排外的文件类型。如,*.dat 也可直接写入要排外的文件名,多个条件以分号(;)隔开。
Pathmatch=
使用正则表达式定义类似的路径。如果有效,则会将等号后面的值组合为完整的扫描路径。
示例:
Item0=File|%Internet_Cache%|(Filter=*.*)(FindInSubFolder=1)(RemoveSubFolder=1)(Exclude=index.dat;desktop.ini;suggestedsites.dat)
Item6=File|%LocalAppData%\Yandex\YandexBrowser\UserData|(Filter=*.*)(FindInSubFolder=1)(RemoveSubFolder=1)(Exclude=*.db)(PathMatch=User Data\Profile \d\databases)
RegKey
RegExpr=
以正则表达式来过滤符合要求的键。
FindInSubKey= 1 或 0
1: 扫描子键;
0: 不扫描子键.ShowValues= 1 或 0
1: 显示指定注册表键的值;
0: 不显示指定注册表键的值.RemoveSelf=1 或 0
1: 删除该注册表键自身;
0: 不删除该注册表键自身.
示例:
Item0=RegKey|HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU|(FindInSubKey=1)
RegValue
RegExpr=
以正则表达式来过滤符合要求的键.
FindInSubKey=1 或 0
1: 扫描子键;
0: 不扫描子键.
示例:
Item0=RegValue|HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify|(ValueList=IconStreams;PastIconsStream)
SQL
TableName=要查询的表名
此项为必须的。
Condition=查询语句
可选
示例:
Item0=SQL|%LOCAL_APPDATA%\Google\Chrome\User Data\Default\Cookies|(TableName=cookies)
Lnk
与文件类型相同.
III 完整的示例
[OtherApps4]
TranName=AcrobatReader
DefaultName=Acrobat Reader
Exists=HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader(reg)
Recommended=1
Item0=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\1.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item1=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\2.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item2=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\3.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item3=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\4.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item4=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\5.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item5=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\6.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item6=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\7.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item7=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\8.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item8=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item9=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\10.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item10=RegKey|HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\11.0\AVGeneral\cRecentFiles|(FindInSubKey=1)
Item11=RegKey|HKEY_CURRENT_USER\Software\Adobe\Adobe Acrobat\11.0\CompoundDocs\cStoredBinder|(FindInSubKey=1)
Item12=File|%local_appdata%\Adobe\Acrobat\7.0\Cache\Search70;%local_appdata%\Adobe\Acrobat\8.0\Cache\Search80;%Local_AppData%\Adobe\Acrobat\9.0\Cache\Search;%LOCAL_APPDATA_LOW%\Adobe\Acrobat\9.0\Search;%Local_AppData%\Adobe\Acrobat\10.0\Cache\Search;%LOCAL_APPDATA_LOW%\Adobe\Acrobat\10.0\Search;%Local_AppData%\Adobe\Acrobat\11.0\Cache\Search;%LOCAL_APPDATA_LOW%\Adobe\Acrobat\11.0\Search|(Filter=*.*)(FindInSubFolder=0)(RemoveSubFolder=0)
Item13=File|%ProgramFiles%\Adobe\Acrobat 7.0\Reader;%ProgramFiles%\Adobe\Acrobat 7.0\Reader\Updater;%ProgramFiles%\Adobe\Acrobat 7.0\Reader\plug_ins;%PROGRAM_FILESX86\Adobe\Acrobat 7.0\Reader;%PROGRAM_FILESX86\Adobe\Acrobat 7.0\Reader\Updater;%PROGRAM_FILESX86\Adobe\Acrobat 7.0\Reader\plug_ins|(Filter=*.bak)(FindInSubFolder=0)(RemoveSubFolder=0)
IV 支持的环境变量
支持所有常规的环境变量。
如,%appdate%, %windir%, %systemroot%, %programfiles%, %userprofile%......Wise Disk Cleaner 定义的环境变量。
Environment variables | Path |
---|---|
%local_appdata% | %userprofile%\Appdata\Local |
%startmenu% | %programdata%\Microsoft\Windows\Start Menu |
%common_startmenu% | %appdata%\Roaming\Microsoft\Windows\Start Menu |
%common_appdata% | %programdata% |
%COMMON_DESKTOPDIRECTORY% | C:\Users\Public\Desktop |
%DESKTOPDIRECTORY% | C:\Users\Desktop |
%INTERNET_CACHE% | Directory to save IEcaches. |
% DESKTOP% | C:\Users\Desktop |
%PROGRAMS% | %appdata%\Roaming\Microsoft\Windows\Start Menu\programs |
%PERSONAL% | C:\Users\Documents |
%FAVORITES% | Where IE Favourites are saved. |
%STARTUP% | %appdata%\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
%RECENT% | %appdata%\Roaming\Microsoft\Windows\Recent |
%SENDTO% | %appdata%\Roaming\Microsoft\Windows\SendTo |
%SYSTEMX86% | %Windir%\SysWOW64 (only valid for 64 bit OS) |
%PROGRAM_FILESX86% | C:\Program Files (x86) (only valid for 64 bit OS) |
%PROGRAM_FILES_COMMON% | %programfiles%\Common Files |
%PROGRAM_FILES_COMMONX86% | %PROGRAM_FILESX86%\Common Files (only valid for 64 bit OS) |
%COMMON_DOCUMENTS% | C:\Users\Public\Documents |