注册脚本文件默认的扩展名为RGS,并作为 REGISTRY 类型资源被添加进可执行文件。
注册脚本的语法十分简单,归纳起来为:
[NoRemove|ForceRemove] {Name} [ = s|d ''''Value'''']
{
键值
val Name = [s|d] 'value'
}
NoRemove 前缀表示在进行注销时不删除这个键。
ForceRemove 前缀表示在写这个键之前删除当前的键和子键。
Val 前缀表示一个键值。s和d值前缀分别表示REG_SZ 或 REG_DWORD。
注意: NoRemove|ForceRemove 后面的 Name 要用 {} 括起来,通常里面是 CLSID,但不是CLSID也行。
例如:
[HKEY_LOCAL_MACHINE/SOFTWARE/{MyID}]
@='myValue'
"MediaSubType"=dword:00000001
"ShowIcon"=dword:00000001
"Name"="Lan"
HKLM
{
SOFTWARE
{
ForceRemove {MyID} = s ‘myValue’
{
val MediaSubType= d '1'
val ShowIcon= d '1'
val Name= s 'Lan'
}
}
}