我第一次在“项目>选项>应用程序>加载图标...”中更新图标,图标已按原样更改,现在每次我更改应用程序图标时,我的应用程序都会继续编译旧图标,即使我点击“项目>选项>应用程序>默认”或尝试加载新图标
图标卡在某处,但在哪里?
有办法用资源文件强制图标或取消旧图标吗?
我下载了一个图标,这是一个多尺寸的ico文件(一个ico文件,8个尺寸)
我已经尝试过了:
重新启动我的电脑。 更改.exe名称。 将.exe复制到另一台计算机。
同样的错误。
答案 0 :(得分:2)
最近也有同样的经历。 选择图标后,“默认”按钮似乎不起作用。 我通过以下步骤摆脱了图标:
关闭您的项目。
在项目文件夹中,将创建一个名为“Projectname”_ICON.ICO的图标。
重命名或删除此图标。
重新打开您的项目,
进入项目 - >选项,
在您使用该图标的每个配置中都会出现一条错误消息,但是默认情况下该消息不会重新出现,
现在项目被迫再次使用默认图标。
可能有更复杂的方式,但我没有在其他地方找到它。
答案 1 :(得分:1)
对于Windows平台,图标(和版本信息)存储在资源文件(.res)中。默认情况下,Delphi项目在exe中包含它在项目目录中找到的所有.res文件(请参阅.dpr文件中的{$ R * .res}指令)。
因此,检查项目目录中的所有.res文件,找出包含默认图标的文件。您可以使用任何资源编辑器。 然后,只删除该文件,但请保留备份,因为.res文件可能包含其他重要信息。
答案 2 :(得分:0)
这就是帮助我的地方:
您只需运行以下命令即可清除图标缓存:
ie4uinit.exe -ClearIconCache
对于Windows 10,使用:
ie4uinit.exe -show