По какой-то причине очень старая версия моего значка продолжает отображаться, когда мое приложение удаляется на рабочем столе. В проводнике Windows (на всех уровнях масштабирования) значки соответствуют значку сборки. Я указал правильный элемент как в XAML Window.Icon, так и в настройках проекта. Я удалил старую версию своего значка из всех папок, о которых я могу думать, но он все еще появляется. Также при перетаскивании отображается неправильный значок. (в слегка прозрачном окне предварительного просмотра)Почему значок рабочего стола отличается от значка проводника?
Я пробовал очистить и перестроить, я попытался удалить папку obj вручную ... Исходный, неправильный значок был 16x16. Я построил новую версию как 32x32, потому что на рабочем столе 16x16 слишком мало. Согласно документам msdn (http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx), каждый файл .ico должен включать все меньшие размеры в любом случае. Я также проверил, что я изменил значок как для отладки, так и для выпуска конфигурации.
Спасибо за любые идеи! :)
Вы пытались установить его на другой машине или на виртуальной машине? – wheaties
Вы проверили, что все размеры внутри файла .ico - это одно и то же изображение? Файл .ico содержит несколько размеров, но каждый из них независим, что означает, что 16x16 может выглядеть совершенно иначе, чем 32x32. –
@wheaties: Спасибо за идею. Я просто попробовал это на довольно новом ноутбуке, и значок появился правильно. Думаю, я попытаюсь перезагрузить свой компьютер, как глупо, как это звучит. @JoeL: как я могу это проверить? Я создал .ico в Photoshop с плагином. Я не вижу никаких других изображений ни с VS, ни с PS. – Blub