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