значок ярлыка Windows, отображаемый как два разных значка

558
Quark

Что может означать, что ярлык на рабочем столе будет иметь два разных значка в зависимости от размера значков рабочего стола?

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

Изменить: одна деталь заключается в том, что ярлык был в .accdeфайл.

1
Это зависит от того, как ресурсы (например, изображения и т. Д.) Добавляются в этот исполняемый файл. Вы можете настроить / изменить эти ресурсы с помощью [Resource Hacker] (http://angusj.com/resourcehacker/). Biswapriyo 7 лет назад 0
@Biswa Я должен помнить об этой программе. Я нашел другое решение, хотя. Quark 7 лет назад 0

2 ответа на вопрос

0
Biswapriyo

Давайте возьмем пример пустого ярлыка корзины. Значком по умолчанию для пустой корзины является % SystemRoot% \ System32 \ imageres.dll, -55 . Эти значки можно найти в файле imageres.dll в папке System32. Откройте imageres.dll (Windows Image Resource) в Resource Hacker . Перейдите в папку группы значков и откройте группу # 55 (как показано).

imageres.dll_icons

Здесь вы видите значки от # 500 до # 507, которые представляют собой значки пустой корзины в зависимости от размеров их значков. Откройте папку с иконками в хакере ресурсов, вы можете увидеть значки от # 500 до # 507 (изображение ниже).

icon_thumbnails

Следовательно, когда вы изменяете размер значка, он изменяется в соответствии с размерами этих значков (см. Анимацию). Размеры иконок можно изменить с помощью клавиш Ctrl+ +.

Recycle Bin animation

Да, я вижу, как работает хакер ресурсов, и я протестировал его на нескольких ярлыках для файлов .exe. Проблема в том, что этот ярлык предназначен для доступа .accde и по какой-то причине хакер ресурсов не откроет их. Я изменю свой вопрос, чтобы включить это. Quark 7 лет назад 0
Это зависит от того, какое приложение связано с этим типом файла .accde. Biswapriyo 7 лет назад 0
Он открывается во время выполнения доступа. Целевой путь имеет путь к файлу с `/ runtime` в конце. Quark 7 лет назад 0
Ответ, который я положил, сработал для меня. Спасибо за ответ, но, кажется, я как-то работал с особым случаем. Quark 7 лет назад 0
-1
Quark

Так что, видимо, окна не очень хорошо отпускают прошлое. Старые значки кэшировались в памяти и не изменялись даже после перезагрузки. Исправление было запустить:

ie4uinit -show 

который, согласно веб-сайту winaero, заставляет Windows обновлять кеш.

Ваш ответ не совпадает с вашим вопросом. Мне есть что сказать. Могу ли я опубликовать это в новом ответе? Biswapriyo 7 лет назад 0
@ Бисва Конечно. Я не знаю, как они не совпадают, хотя ... Quark 7 лет назад 0