WinRar 如何让 Windows 资源管理器支持将文件拖放到 *.rar/*.zip/... 类型的文件上?
How WinRar let Windows explorer support drop a file on *.rar/*.zip/... type files?
我只知道如何支持将项目从我的应用程序拖到资源管理器;或将项目表单资源管理器拖到我的应用程序。
我想知道如何使 windows 资源管理器支持更多文件类型,例如:当在资源管理器中将文件复制到 "xxx.mypackage" 时,我的应用 运行 并将文件打包到 "xxx.mypackage".
非常感谢~~
您正在寻找 Drop Handler shell extension。
放置处理程序位于 DLL 中,它必须能够创建实现 IPersistFile
和 IDropTarget
的 COM 对象。 DLL 在注册表中的文件类型的 ProgId 键下注册(查看 HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\DropHandler
中的示例)。
我只知道如何支持将项目从我的应用程序拖到资源管理器;或将项目表单资源管理器拖到我的应用程序。 我想知道如何使 windows 资源管理器支持更多文件类型,例如:当在资源管理器中将文件复制到 "xxx.mypackage" 时,我的应用 运行 并将文件打包到 "xxx.mypackage". 非常感谢~~
您正在寻找 Drop Handler shell extension。
放置处理程序位于 DLL 中,它必须能够创建实现 IPersistFile
和 IDropTarget
的 COM 对象。 DLL 在注册表中的文件类型的 ProgId 键下注册(查看 HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\DropHandler
中的示例)。