Почему значок на рабочем столе отличается от значка проводника? - PullRequest
1 голос
/ 03 ноября 2010

По какой-то причине очень старая версия моей иконки продолжает появляться, когда мое приложение сбрасывается на рабочий стол.В проводнике Windows (во всех уровнях масштабирования) значки правильно отображаются значком сборки.Я указал правильный элемент как в XAML Window.Icon, так и в настройках проекта.Я удалил старую версию моей иконки из всех папок, о которых могу подумать, но она все равно появляется.Также при перетаскивании отображается неправильный значок.(в слегка прозрачном окне предварительного просмотра)

Я попытался очистить и восстановить, я попытался удалить папку obj вручную ... Исходный, неправильный значок был 16x16.Я построил новую версию как 32x32, потому что на рабочем столе 16x16 слишком мала.Согласно документации MSDN (http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx), каждый файл .ico должен включать все меньшие размеры в любом случае. Я также проверил, что я изменил значок конфигурации отладки и выпуска.

Спасибо за любые идеи! :)

Ответы [ 2 ]

6 голосов
/ 03 ноября 2010

Может ли это быть проблемой с IconCache?Попробуйте удалить %localappdata%\IconCache.db и перезапустить Explorer.exe.

0 голосов
/ 03 ноября 2010

Проверьте окно свойств Visual Studio для проекта EXE - вы можете указать значок, который записывается в EXE во время компиляции.Это отдельно от значка, назначенного окну XAML во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...