zoukankan      html  css  js  c++  java
  • 注册脚本(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_孟】!

  • 相关阅读:
    python中的itertools模块简单使用
    SQLServer链接服务器
    @Valid和@Validated的区分总结
    禅道完成高成资本独家领投的数千万元融资
    青岛敏捷之旅,来了!
    linux主机互信操作
    小白学标准库之 mux
    小白学标准库之 flag
    音频截取分割打点标注工具
    大数据可能面试题
  • 原文地址:https://www.cnblogs.com/mq0036/p/14927082.html
Copyright © 2011-2022 走看看