Al igual que Dropbox, me gustaría mostrar si se realiza una copia de seguridad de un archivo utilizando la superposición de iconos. ¿Cómo podría hacerse esto, sin intervención humana y con respecto a una computadora específica para que no tenga que ser distribuible?
Esta pregunta solo se refiere a cómo agregar / cambiar esta pequeña superposición de íconos, no a cómo verificar si los archivos están respaldados.
Estoy apuntando a Windows 7 en este momento.

Respuestas:
Si observa los iconos de referencia y las superposiciones de iconos o más específicamente cómo crear controladores de iconos y cómo implementar controladores de superposición de iconos , verá que necesita implementar un componente DLL / COM.
Dicha DLL necesita implementar ciertas interfaces (
IUnknownyIShellIconOverlayIdentifierpor lo que puedo decir) y será llamada por el proceso del explorador de Windows al mostrar un icono. Para que esto suceda, debe crear una entrada en el registro. Como probablemente desee que se muestre esa superposición para todos los tipos de archivos, es probable que deba registrarse para un tipo de archivo general.Más tarde
GetOverlayInfose le llamará para registrar su icono eIsMemberOfindicar cuándo o no desea que se muestre su superposición.En cuanto a la identificación de archivos o el almacenamiento de información sobre ellos, podría usar un flujo de datos alternativo, aunque eso significaría que solo funcionaría / en su mayoría para NTFS y, como usted dijo, no es realmente parte de su pregunta.
Si mira este artículo de ayuda para DropBox, verá que la clave de registro
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifierspodría / también sería importante para decidir qué iconos se mostrarán.fuente