Я прочитал несколько постов, касающихся изменения значков и наложения значков на Windows, и скачал 3-4 проекта кода, которые решают эту проблему, но, к сожалению, ни один из них не сработал. То, что я пытаюсь сделать, так же просто, как кажется - 1. изменить значок указанного файла c, когда событие происходит через мою систему. 2. наложение значка указанного c файла, когда событие происходит через мою систему.
Например: 1. Я пытался использовать следующий проект c ++ -
https://www.codeproject.com/Articles/797/The-Complete-Idiots-Guide-to-Writing-Shell-Exten-9
Мне удалось скомпилировать и добавить свою логику, но она никогда не работала для меня (даже возвращение к первоначальному проекту не сработало).
Я также пытался использовать код, размещенный здесь:
Наложение значков в c# , но и в этом случае ничего не получалось, и значки не менялись и не накладывались.
В обоих случаях (и во многих других) соответствующие записи реестра создавались и обновлялись, как и ожидалось, однако значок не менялся.
Я также, конечно, пробовал все способы очистки кэша, но это не имел никакого эффекта.