如何解决Windows-OneDrive同步文件夹中的上下文菜单
我的应用程序在Windows资源管理器中集成了一个上下文菜单:当右键单击文件或文件夹时,将出现一个条目,在该条目下可以进行多种操作,例如TortoiseGit和许多其他应用程序。
但是,在OneDrive的同步文件夹中,该条目不会出现在仅联机文件(磁盘上本地不存在的文件)上。我注意到许多其他菜单项也没有出现,包括Windows Defender,Notepad ++和TortoiseGit。
应用程序通过注册实现IShellExtInit和IContextMenu接口的COM对象与上下文菜单进行交互。调试时,我注意到与普通文件/文件夹不同,甚至没有调用IShellExtInit :: Initialize方法。
使用FindFirstFileW和FindNextFileW枚举包含此类文件的文件夹的文件时,会发现这些仅在线文件,并且应用程序自然地与它们进行交互。
有什么方法可以在这些文件上启用上下文菜单吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。