WPF图标规范,支持Windows 7并向后兼容

Mar*_*erl 6 wpf icons windows-xp backwards-compatibility windows-7

FileFormatException在Windows XP下启动WPF应用程序时遇到问题.正如我所知,这是由于我的应用程序图标中的图像大小超过64x64像素.

如果包含png-image的Vista图标用作Window.Icon,则应用程序无法使用FileFormatException启动.

确保图标的最大尺寸为64x64像素.它仍然可以是32位(使用alpha通道).

这是否真的是我的图标中没有大于64x64像素的图像大小的唯一解决方法?有没有办法以最高分辨率(256x256像素)支持Windows 7图标并同时向后兼容Windows XP?

我知道的图标规格为不同的单Windows操作系统的,但也有在如何支持Windows 7和是向后兼容的规范?

提前致谢!

HCL*_*HCL 2

将 png 图像设置为 Windows 图标(XAML 或代码),并在项目设置中设置具有可执行文件(项目图标)高分辨率内容的真实图标文件。Windows XP 将接受您的窗口实例,而窗口 7 则具有高分辨率图标。