注册脚本(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 阅读(1124) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?