DelegateExecute 注册表值的用途是什么

Ant*_*n.P 5 windows windows-registry windows-10

读取注册表shell/open项时,例如:

HKCU\Software\Classes\ms-settings\shell\open
HKCU\Software\Classes\http\shell\open
Run Code Online (Sandbox Code Playgroud)

我看到与打开的应用程序相对应的默认键以及执行时传递参数的方式。

DelegateExecute有时还存在另一个值。这个值负责什么?还IsolatedComma不清楚。

这些键负责什么?

And*_*ers 3

DelegateExecute 意味着命令处理程序被实现为IExecuteCommandCOM 对象,而不是执行的简单应用程序。{...} 字符串称为 GUID,它标识实现所需接口(在本例中为 IExecuteCommand)的特定 COM 库。

希望创建自己的 IExecuteCommand 的人可以按照此处的指南进行操作。