首页 其他教程 当前文章

Win10 等新系统下,程序不显示超大图标的解决方法

xLeaves(xxrpa) 发布于 2023年06月07日 08:53:06


注意:本文所有程序的下载链接均放在文章末尾


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 官网

rw-designer 官网关于 Vista 超大图标的说明

ReplaceVistaIcon.exe 下载链接(rw-designer 提供)

ReplaceVistaIcon.exe 下载链接(本站提供备份)

IcoFX 官网


若无特殊声明,上述内容为本站原创,未经授权禁止转载!