Предположим, у меня есть это:
<Window stuff Icon="Resources\myicon.ico">
Если я запускаю программу в Windows 7, все в порядке. Если я запускаю его в Windows XP SP2, он вылетает. Удалив свойство Icon, оно отлично работает в Windows XP, но тогда у него нет моего значка на панели задач Windows 7 или в окне.
Кроме того, установка значка приложения в меню проекта VS не работает для W7, но работает для XP. В итоге:
<Icon>
= сломанный XP, нормально W7
Нет <Icon>
= нормально XP, уродливый W7
Опция значка проекта VS = не работает для W7, нормально XP
Для справки, я создал иконки для 16x16, 22x22 и т. д. вплоть до 256x256 для 32, 24 и 8 бит. Я также использовал автоматическую опцию IcoFX для создания образа .ico для Windows XP.
Это можно обойти? Или мне нужно выбирать между уродливым приложением для Windows 7 (и Vista?) или без приложения для Windows XP?