microsoft/Windows-classic-samples

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?