【问题标题】:WPF icon specifications to support Windows 7 and being backward compatible支持 Windows 7 并向后兼容的 WPF 图标规范
【发布时间】:2011-06-13 17:08:15
【问题描述】:

在 Windows XP 下启动 WPF 应用程序后,我遇到了获取FileFormatException 的问题。正如我figured out 一样,这是由于我的应用程序图标中的图像尺寸大于 64x64 像素造成的。

如果是 Vista 图标,则包含 png-image,用作Window.Icon 应用程序无法启动 文件格式异常。

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

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

我知道不同单一 Windows 操作系统的图标规范,但是否还有关于如何支持 Windows 7 和向后兼容的规范?

提前致谢!

【问题讨论】:

  • 哇,这简直是疯了。我认为您刚刚启发了我推迟切换到 WPF 的时间。哦,是的,还有 +1。
  • 请注意,这是标题栏左侧的窗口图标,而不是应用程序图标

标签: wpf windows-7 windows-xp icons backwards-compatibility


【解决方案1】:

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

【讨论】:

  • 这是一个解决方案,不是我希望的解决方案,而是一个解决方案,到目前为止它似乎是唯一的一个。所以我接受了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-21
  • 2013-07-16
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
相关资源
最近更新 更多