这些特殊名称是什么,它们如何工作?


16

在Windows 10上,如果我创建一个名为whatever.{ED7BA470-8E54-465E-825C-99712043E01C}的文件夹,它将使用每个控制面板命令打开一个文件夹。

如果shell:::{ED7BA470-8E54-465E-825C-99712043E01C}在Windows资源管理器地址栏中输入位置,则输入相同的位置。这到底是什么?还有其他这样的“捷径”吗?

我还发现{4234d49b-0245-4df3-B780-3893943456e1}打开了一个“应用程序”文件夹。

注意:我并不是要创建自定义“控制面板”,我只是想了解有关这些类型的外壳“链接”的更多信息。


意见建议:做与他人有关的话题。
Francisco Tapia



3
我不知道为什么,但我绝对喜欢这个
疯狂

Answers:


25

控制面板项目的规范名称

从Windows Vista开始,Windows随附的“控制面板”项目具有一个规范名称,可以在API调用或命令行指令中使用该名称以编程方式启动该项目。

该页面包含“控制面板规范名称”列表。例子:

管理工具
规范名称: Microsoft.AdministrativeTools
GUID: {D20EA4E1-3957-11d2-A40B-0C5020524153}
支持的操作系统: Windows Vista,Windows 7,Windows 8,Windows 8.1
模块名称: @%SystemRoot%\ system32 \ shell32.dll,- 22982

自动播放
规范名称: Microsoft.AutoPlay
GUID: {9C60DE1E-E5FC-40f4-A487-460851A8D915}
支持的操作系统: Windows Vista,Windows 7,Windows 8,Windows 8.1
模块名称: @%SystemRoot%\ System32 \ autoplay.dll,-1

页面KNOWNFOLDERID包含许多“已知文件夹”(带有GUID)的列表。

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.