美文网首页SAPSAP 实用篇
一个通用的查找 SAPGUI 设置存储在操作系统注册表位置的技巧

一个通用的查找 SAPGUI 设置存储在操作系统注册表位置的技巧

作者: 华山令狐冲 | 来源:发表于2024-04-04 09:39 被阅读0次

在国内的 SAP ABAP 开发项目中,我不时会收到一些客户咨询,询问我 SAPGUI 里的某些设置,具体存储在操作系统注册表的什么位置里。

授人以鱼不如授人以渔,本文笔者将向大家展示,如何在操作系统注册表中查找存储与 SAP GUI 相关的所有设置的位置的通用方法。

基本思想是在 SAP GUI 设置更改之前(例如更改快照之前)将注册表导出为快照。

并更改一些设置或通过 SAP GUI 执行某些操作,然后再次导出注册表(假设作为更改后快照)。

比较两者,其差异就是我们想要寻找的注册表的位置。

可以使用 File->Export 导出节点 HKEY_USER 及其子节点:

然后在 SAPGUI 里修改某些设置,然后重新导出注册表:

我使用命令行 FC(文件比较器)中提供的标准工具来尝试找出两者之间的差异。

结果 fc 报错,原因是差异很大,resync failed. Files are too different:

于是我下载了一个更专业的工具:Regshot
So I choose a more professional tool: Regshot ( You can download it from Google )

这个工具专门用于注册表镜像文件的比较:


最后的比较结果:

于是我就能轻而易举得出,当我在 SAPGUI 里做了定制化之后,这些定制化存储的具体注册表位置:

比如我在 SAPGUI 设置的默认搜索引擎为 Google,最后存储在这个注册表里:

[HKEY_CURRENT_USER\Software\SAP\General\ControlServices\WebSearchEngine] "WebSearchEngine"="GOOGLE"

在Windows操作系统中,注册表(Registry)是一个重要的数据库,用于存储系统和应用程序的配置信息。注册表以树状结构组织,类似于文件系统的目录结构。每个键(Key)都可以包含子键和值(Value),而值则存储了具体的数据。

上述注册表键值的语法如下所示:

`HKEY_CURRENT_USER\Software\SAP\General\ControlServices\WebSearchEngine`

这行语法包含了以下几个部分:

  • HKEY_CURRENT_USER:这是一个顶级的注册表键,代表当前用户的配置信息。在注册表中,还有其他顶级键,如HKEY_LOCAL_MACHINE代表本地计算机的配置信息。
  • \Software\SAP\General\ControlServices\WebSearchEngine:这是一个键的路径,指定了要访问的具体位置。这个路径由多个键名组成,用反斜杠 \ 分隔开。在这个路径中,从根键HKEY_CURRENT_USER开始,依次指定了子键的名称,直到达到最后一个键WebSearchEngine

接下来,让我们解释该键值的含义。

`"WebSearchEngine"="GOOGLE"`

这行语法定义了名为WebSearchEngine的注册表值,其数据为GOOGLE。这个键值对表示了某个程序或组件中对于Web搜索引擎的设置,将其设置为GOOGLE表示该程序或组件将使用Google作为默认的Web搜索引擎。

举例来说,假设有一个名为“SAP Web Browser”的应用程序,它提供了一个选项让用户设置默认的Web搜索引擎。当用户在该程序中选择了Google作为默认搜索引擎时,该程序可能会将相应的设置保存到注册表中,具体保存的位置就是上述所示的路径下的WebSearchEngine值。这样,在下次用户打开该程序时,程序就可以读取注册表中的设置,并将默认的Web搜索引擎设置为Google。

以上就是 SAPGUI 的定制化信息在 Windows 注册表中存储位置的通用查询方法。

相关文章

  • Echarts 基本设置 设置图表位置

    在 Echarts 文档中查找设置图标位置,设置条形图的位置,设置饼状图的位置,找到很艰辛。 设置条形图的位置通过...

  • 【Unity项目实战】本地存储工具类LocalSave分享

    如果想要查找存储值的位置的话: Mac OS在Mac OS X上PlayerPrefs是存储在~/Library/...

  • Docker 语法快速预览

    安装 基本概念 镜像: 一个操作系统 容器: 一个操作系统的实例 仓库: 存储镜像的地方 镜像使用 查找镜像doc...

  • 探哈希

    哈希是什么 数组和向量都可以存储数据,但数据存储的位置是随机的,数据本身和存储位置没有一个必然的联系,当要查找一个...

  • 返回滚动条位置不变

    html:在设置滚动条的div写一个ref 在点击详情页的方法里存储滚动条位置 设置定时函数,避免刷新位置刷新没了

  • 11、iPhone或iPad iOS系统“通用”设置(二)-辅助

    【这个世界-移动互联网-11-iPhone或iPadiOS系统“通用”设置(二)-辅助功能设置方法和技巧】 “通用...

  • Django常用设置

    一、设置中文 二、设置静态文件存放位置 三、设置媒体文件存储位置 四、链接MySQL 一个坑: 解决办法 五、设置...

  • Windows系统注册表初涉

    概念 注册表是Microsoft Windows操作系统中的一个重要数据库,用于储存系统和应用程序的设置信息。 打...

  • Java集合 - Map, List, Set

    HashMap:HashMap是一个无序的键值对,HashMap使用哈希算法来确定存储元素的位置,所以存储/查找性...

  • 数据结构 - hash table

    基本概念 散列表查找(K -- V)。存储位置 = f(关键字) 查找的时候根据key的映射f(key)找到值存储...

网友评论

    本文标题:一个通用的查找 SAPGUI 设置存储在操作系统注册表位置的技巧

    本文链接:https://www.haomeiwen.com/subject/gvebodtx.html