加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 某些XE2程序不显示新的可执行文件图标在Windows资源管

发布时间:2020-12-15 10:11:08 所属栏目:大数据 来源:网络整理
导读:我有几个用Delphi XE2编写的程序,这些程序是从Delphi 2005转换而来的,在Windows 7下,当在桌面上创建快捷方式时,它会显示可怕的缩放图标. 使用IcoFX,我创建了一个包含通常4种尺寸(256,48,32,16)的新图标,并浏览了我的程序,转到每个的外观选项卡并加载新图标.
我有几个用Delphi XE2编写的程序,这些程序是从Delphi 2005转换而来的,在Windows 7下,当在桌面上创建快捷方式时,它会显示可怕的缩放图标.

使用IcoFX,我创建了一个包含通常4种尺寸(256,48,32,16)的新图标,并浏览了我的程序,转到每个的外观选项卡并加载新图标.

重建它们之后,我将Windows资源管理器切换到大图标视图并查看Bin文件夹中的程序,但我发现其中只有一些显示了新的256px图标.其他人仍显示较小的48px.

我再次检查了项目选项,它们似乎都是一样的,所以我使用Resource Hacker来查看EXE.所有这些图标都包含4个不同大小的图标,分别为1,2,3,4,它们都包含一个图标组,其中MAINICON资源包含所有4种尺寸.

所以我不知道为什么有些人正确显示大图标而其他人没有.有没有人对此有任何想法?

解决方法

听起来你正在体验Windows缓存你的图标.所有可执行文件在第一次显示时都会被Windows缓存,因此如果您更改了图标,Windows仍会显示旧图标,因为它已被缓存.

您应该清除图标缓存.为此,您需要删除位于此位置的隐藏系统文件夹中的文件:

C:UsersUser-NameAppDataLocalIconCache.db

将“用户名”替换为用户配置文件文件夹的文件夹名称.删除后,必须注销并重新启动,或者终止/重新启动explorer.exe进程.执行此操作后,一切都应正确显示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读