注册脚本(rgs) 基本语法
基本语法:
注册脚本文件默认的扩展名为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'
}
}
}
出处:https://blog.csdn.net/linfei2707/article/details/5665963
==========================================================================
我自己也去查了官方文档,参考官方文档:ATL 注册表组件(注册器)
注意:
1)等号(=)前后需要有空格,不然等号会被认为键值的一部分
2)如果键/值中包含空格,则需要把键/值使用英文符号的单引号括起来
3)如果创建的项不包含任何键值对以及默认值,则可以用ForceRemove abc,等号和值都不需要写
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/14927082.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2021-06-24 15:27 jack_Meng 阅读(1072) 评论(0) 编辑 收藏 举报