Добавить значки состояния над значками файлов в проводнике, например Dropbox или SVN в .NET.

Я пишу приложение для Windows в С# с FileSystemWatcher.

Как добавить значки состояния в файлы и папки в проводнике Windows, аналогичные тому, как это делают Dropbox или SVN?

Ответ 1

Вам следует разработать обработчик значков наложения и зарегистрировать его в системе.
Здесь вы можете найти частично рабочий пример, написанный на С#.
Некоторая документация MSDN здесь и здесь.

Ответ 2

Я никогда не играл с этим, но я думаю, что это правильный путь.

Пользовательская папка

Сначала сделайте папку Системной папкой, затем создайте файл Desktop.ini и примените изменение внутри.

[.ShellClassInfo]
[email protected],-12690
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=-238