Implement the IShellIconOverlayIdentifier interface, but it doesn't work for cloud folders created by CloudMirror?
zobinimm opened this issue · 1 comments
Hi dears:
The IShellIconOverlayIdentifier interface has already been implemented, and it successfully overlays icons for local folders.
However, icons for cloud folders created by CloudMirror are not being overlaid.
Implemented the IShellIconOverlayIdentifier interface, and for IsMemberOf, no specific processing was done, just returned S_OK directly.
All icons in the system are overlaid, except for the icons of cloud folders and files.
output the paths in 'IsMemberOf' to a log file and found that the paths created by the cloud filter program were not being output.
Do cloud folders require any special settings for icon overlay to take effect?
Thanks
Best
After CloudMirror is launched, it registers the app at the following registry path and registers the client path.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SyncRootManager
The icon overlay extension, before executing on the IShellIconOverlayIdentifier interface, will mask out this client path.
How can avoid masking the client path registered by the CloudMirror?