有没有办法制作一个包含高分辨率 .PNG 副本的图标文件,以用于 Windows 7 和 Vista,但还包括老式 .ico 格式,以便它与 XP 一起使用?
我最近遇到了一个问题,我编写的程序在 XP 盒子上运行时会崩溃,这是由应用程序图标为 .PNG 引起的。因为 Vista 和 7 支持更高分辨率的图标,可以有透明胶片等等,我想使用它,但我还需要该程序在 XP 上运行,所以我还需要让它包含一个 .ico。
我可以想到两种解决方案:
设置程序,使其检测到操作系统并相应地分配适当的图标
也许有一种方法可以编译一个图标文件,使其同时包含 .png 格式,并且 Win7/Vista 在可用时自动使用它,而 Windows XP 只加载 .ico
希望我已经说得够清楚了.. :)
- 开发环境:Visual Studio 2010
- 操作系统:Windows 7 Ultimate
- 语言:C# .NET 4.0