2

Я хотел изменить значок, показывающий ярлык на рабочем столе, который указывает на утилиту .Net, которую я создал для себя. Я перестроил исполняемый файл после изменения значка, используемого в проекте.

В проводнике Windows новый значок отображается во всех вариациях размера для exe. В диалоговом окне «Изменить значок» в разделе «Свойства» правильный значок отображается как присутствующий, но когда я применяю его, он остается со старым значком?

Даже когда я удаляю ярлык и создаю новый, указывающий на только что построенный exe-файл, старый значок как-то назначается?

2 ответа2

2

Проводник Windows хранит кеш иконок. Вы можете попробовать удалить следующий файл:

Vista/7: C:\Users\<username>\AppData\Local\IconCache.db
XP: C:\Documents and Settings\<username>\Local Settings\Application Data\IconCache.db

Кроме того, может помочь уничтожение explorer.exe и его перезапуск.

1

У меня была та же самая проблема, пока я не понял, что случайно выбрал файл .exe вместо файла .ico для значка - поскольку правильный значок показывает файл .exe, довольно легко совершить эту ошибку, и вы не можете нажать кнопку Применить. Кнопка без вызова предупреждения или ошибки - ярлык тогда, конечно, не будет отображать правильный значок и по умолчанию Windows по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .