DelegateExecute 注册表值的用途是什么

DelegateExecute 注册表值的用途是什么

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

HKCU\Software\Classes\ms-settings\shell\open
HKCU\Software\Classes\http\shell\open

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

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

这些键负责什么?

答案1

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

希望制作自己的 IExecuteCommand 的人可以按照指南进行操作这里

相关内容