注意:本文所有程序的下载链接均放在文章末尾
Vista、Win7、Win10、Win11 等新系统下,自己编译的程序为什么在文件管理器里无法显示超大图标呢?
原因是RC编译器不支持超大图标的编译,Vista 系统开始支持的超大图标要求使用 256x256 图标大小,支持 png 压缩的图标格式。
很多RC编译器不支持这种图标格式,编译时会跳过超大图标,导致系统无法显示超大图标。
解决的办法是换支持超大图标的RC编辑器,问题在于不是所有程序都可以随便更换RC编译器的。
还有个解决方案就是利用不支持超大图标编译的工具先生成EXE,然后使用外置工具讲图标替换,这样就可以支持超大图标了。
rw-designer 提供了相应的解决方案,下载 ReplaceVistaIcon.exe 然后在控制台窗口运行如下命令:
ReplaceVistaIcon.exe 程序路径 图标路径 资源ID 语言ID
资源ID 和 语言ID 两个选项是可以不添加的,除非你明确的知道它们是什么意思,已经用到这两个功能的小伙伴不可能不知道怎么弄吧?
替换后的图标,在文件管理器里放大一下看看,是不是可以显示出来了。
超大图标编辑推荐使用 IcoFX,这个图标编辑器完美支持超大图标的 png 压缩,不会出现编辑后的图标文件巨大无比的情况
IcoFX 推荐用于新系统的超大图标文件,应包含以下图标尺寸和颜色组合:
推荐用于 Windows 图标的图像格式:
256 x 256 32位
64 x 64 32位
48 x 48 32位
40 x 40 32位
32 x 32 32位
24 x 24 32位
20 x 20 32位
16 x 16 32位
48 x 48 8位
32 x 32 8位
16 x 16 8位
32 x 32 4位
16 x 16 4位
推荐用于 Mac OS 图标的图像格式:
512 x 512 @2x
512 x 512
256 x 256 @2x
256 x 256
128 x 128 @2x
128 x 128
32 x 32 @2x
32 x 32 - 32
16 x 16 @2x
16 x 16 - 32
rw-designer 官网关于 Vista 超大图标的说明
ReplaceVistaIcon.exe 下载链接(rw-designer 提供)
ReplaceVistaIcon.exe 下载链接(本站提供备份)