将多个文件/文件夹从 Windows 资源管理器传递到外部应用程序

Gra*_*ant 5 c# contextmenu windows-explorer argument-passing

您好,有谁知道如何让 Windows 资源管理器将多个文件/文件夹传递到注册表中引用的外部应用程序(c#)?

我当前能够使用 %1 语法对单个文件/文件夹进行操作,但不确定如何让资源管理器传递多个项目。

有谁知道如何做到这一点?

She*_* 蒋晟 2

当您在资源管理器中选择多个文件时,将调用 shell 上下文菜单扩展的 IShellExtInit::Initialize 方法,并且 pdtobj 包含所选内容。请注意,不支持编写托管 shell 扩展。