MFC的exe文件图标更改后依然显示原图标--WINDOWS系统图标缓存未清除或者重建造成的

前因:
创建了一个项目,后来更改了图标,发现在该文件夹下的exe文件图标依然没改,将该exe文件发送或者拷贝到桌面还是图标没改;但是,将exe文件拷贝到其它文件夹或者磁盘下,图标显示已经改了;或者将exe文件在原文件夹下直接更改名字,图标显示也已经改了。如下图所示:
名字变了就显示出修改后的图标,名字没变就会显示这个exe文件第一次生成的图标即第一次就缓存过的图标
分析:
这是WINDOWS系统图标缓存造成的,对图标使用了缓存的方法来加快显示速度;所以,在相同路径下相同名字和格式的文件,就会采用第一次生成(或者拷贝过来的文件)的图标来显示;只要路径、名字、格式等任何一个变了,系统就会认为是新的文件来显示图标并保存这个文件的图标。
解决办法:
A、更改路径:如更改名字、文件夹等,均可让系统认为是新文件而保存最新的图标;
B、清除重建图标缓存:不同系统有点不一样,网上一堆方法,主要有3种:
a)、查看方式:在桌面上更改查看图标的方式:大图标、小图标等,再改回去。
b)、找到并删除图标缓存文件并重启计算机。
c)、批处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值