问题描述
我的应用程序在Windows资源管理器中集成了一个上下文菜单:当右键单击文件或文件夹时,将出现一个条目,在该条目下可以进行多种操作,例如TortoiseGit和许多其他应用程序。
但是,在OneDrive的同步文件夹中,该条目不会出现在仅联机文件(磁盘上本地不存在的文件)上。我注意到许多其他菜单项也没有出现,包括Windows Defender,Notepad ++和TortoiseGit。
应用程序通过注册实现IShellExtinit和IContextMenu接口的COM对象与上下文菜单进行交互。调试时,我注意到与普通文件/文件夹不同,甚至没有调用IShellExtinit :: Initialize方法。
使用FindFirstFileW和FindNextFileW枚举包含此类文件的文件夹的文件时,会发现这些仅在线文件,并且应用程序自然地与它们进行交互。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)