添加 exe 作为文件资源管理器预览处理程序

添加 exe 作为文件资源管理器预览处理程序

是否可以将显示窗口的普通 exe 文件注册为 Windows 文件资源管理器预览 shell 扩展?

更具体一点:如果您有一个 exe,您是否可以将其注册为文件资源管理器中的预览窗格,或者只有当 exe 是为进行预览而构建时才有可能?

如果可能的话,怎么做?

答案1

否定回答:预览处理程序是专门为完成其工​​作而编写的。“普通”可执行文件不实现所需的接口。

摘自微软文章 预览处理程序和 Shell 预览主机

预览处理程序架构

预览处理程序是一个托管应用程序。主机包括 Windows Vista 中的 Windows 资源管理器或 Microsoft Outlook 2007。主机实现 IPreviewHandlerFrame 作为预览处理程序和主机之间的通信方法。

预览处理程序本身实现了这些接口:

  • 初始化流
  • 带有站点的对象
  • 窗口接口
  • IPreviewHandler
  • IPreviewHandlerVisuals (可选)

答案2

听起来你想要的是在上下文菜单中添加一些内容,就像这样https://stackoverflow.com/questions/20449316/how-add-context-menu-item-to-windows-explorer-for-folders或者https://lifehacker.com/add-any-application-to-the-windows-context-menu-1627589106

希望这足以为您指明正确的方向。如果没有,我不确定您在问什么。

相关内容