Windows 7 如何制作一个';它与Vista/7和XP兼容吗?

Windows 7 如何制作一个';它与Vista/7和XP兼容吗?,windows-7,windows-vista,windows-xp,icons,application-icon,Windows 7,Windows Vista,Windows Xp,Icons,Application Icon,有没有一种方法可以制作一个图标文件,其中包含一个高分辨率的.PNG副本,用于Windows 7和Vista,但也包含老式的.ico格式,以便与XP一起使用 我最近遇到了一个问题,我写的一个程序在XP机器上运行时会崩溃,这是由于应用程序图标是.PNG造成的。因为Vista和7支持更高分辨率的图标,可以有透明胶片等等,我想用它,但我也需要这个程序在XP上运行,所以我需要它包括一个.ico 我可以想出两种解决办法: 设置程序,使其检测到操作系统,并相应地分配相应的图标 也许有一种方法可以编译一个图标文

有没有一种方法可以制作一个图标文件,其中包含一个高分辨率的.PNG副本,用于Windows 7和Vista,但也包含老式的.ico格式,以便与XP一起使用

我最近遇到了一个问题,我写的一个程序在XP机器上运行时会崩溃,这是由于应用程序图标是.PNG造成的。因为Vista和7支持更高分辨率的图标,可以有透明胶片等等,我想用它,但我也需要这个程序在XP上运行,所以我需要它包括一个.ico

我可以想出两种解决办法:

  • 设置程序,使其检测到操作系统,并相应地分配相应的图标

  • 也许有一种方法可以编译一个图标文件,使它同时包含.png格式和Win7/Vista,当它可用时自动使用它,而Windows XP只加载.ico

  • 希望我已经说得够清楚了:)

    • 开发环境:VisualStudio2010
    • 操作系统:Windows7Ultimate
    • 语言:C#.NET 4.0

    你所说的png图标到底是什么意思

    XP上的图标支持alpha透明,但它们不是存储为png,而是32位ARGB位图

    Vista增加了对在图标中存储png图像的支持,但我不清楚您是在谈论这个问题,还是只是将.png重命名为.ico


    在XP上嵌入.png图像的正确的.ico文件应该没有问题(但是XP将忽略这些图像,因此您应该只对256x256图像使用png格式),也许您应该尝试其他图标编辑器:并且都是免费的

    只需使用即可。它是完全免费的,而且我从来没有遇到过它生成的图标文件的问题。IcoFX是绝对完美的。我有一个Photoshop插件,可以保存.ico的,但显然它做的不是很好。我曾经将我的PNG文件转换成图标,并且没有什么问题(如果有的话)。