混淆注册表价值


0

当我在打开注册表“软件\微软\的Windows \ CurrentVersion \ Explorer中\用户文件夹壳” HKEY_CURRENT_USER有些名称类似于“应用程序数据”,“桌面”,正常的字符串“我的音乐”等,还有一些其他的都在十六进制格式像"{374DE290-123F-4565-9164-39C4925E467B}" 这表示“下载”文件夹。这些命名有区别吗?为下载提供此类名称的优势是什么?我该如何构建这样的名字?

Answers:


1

像那样的数字(长度,连字符)被称为GUID。您正在查看的文件夹是Windows识别的特殊文件夹。

文档:MSDN:已知文件夹ID

这些命名有区别吗?

下一个问题的答案描述了我能想到的最大的一个:

为下载提供此类名称的优势是什么?

多种语言。对于Microsoft Windows的英文版本(可能是Microsoft在开发过程中倾向于支持的)以及其他语言,“下载”文件夹可以是{374DE290-123F-4565-9164-39C4925E467B}。

通过使代码依赖于诸如374DE290-123F-4565-9164-39C4925E467B之类的东西,那么多语言支持就是将374DE290-123F-4565-9164-39C4925E467B转换为单词“downloads”的简单问题,无论使用何种语言副本Windows旨在使用。这个想法是帮助Microsoft将文件夹的名称(例如,英语中的“下载”)与用于与该文件夹相关的行为的逻辑(主要使用374DE290-123F-4565-9164-39C4925E467B)分开。当程序员将这些东西分开时,多语言功能最终会更容易创建/支持。

我该如何构建这样的名字?

请参阅:Microsoft博客:如何在Microsoft找到工作

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.