应用程序图标被卡住DELPHI XE5

问题描述 投票:3回答:3

我第一次更新“项目>选项>应用程序>加载图标...”中的图标时,该图标已进行了应有的更改,现在每次更改该应用程序图标时,即使我单击“项目>选项>应用程序>默认”,或尝试加载一个新的]

图标被卡在某处,但在哪里?

有一种方法可以强制图标带有资源文件或取消粘贴旧图标?

我下载了一个多尺寸ico文件的图标(一个ico文件,8种尺寸)

我已经尝试过:

重新启动计算机。更改.exe名称。将.exe复制到另一台计算机。

相同错误。

delphi icons delphi-xe5
3个回答
1
投票

对于Windows平台,图标(和版本信息)存储在资源文件(.res)中。默认情况下,Delphi项目在exe中包括它在项目目录中找到的所有.res文件(请参见.dpr文件中的{$ R * .res}指令)。

因此,请检查项目目录中所有的.res文件,以找出其中的哪个包含默认图标。您可以为此使用任何资源编辑器。然后,只需删除该文件,但请保留备份,因为.res文件可能包含其他重要信息。


2
投票

最近也有同样的经历。选择图标后,“默认”按钮似乎不起作用。我通过以下步骤摆脱了该图标:

  1. 关闭您的项目。

  2. 在您的项目文件夹中,将创建一个图标,名称为“ Projectname” _ICON.ICO。

  3. 重命名或删除此图标。

  4. 重新打开您的项目,

  5. 进入项目->选项,

  6. 使用该图标的每种配置都会出现一条错误消息,但是默认情况下,该消息不会再次出现,

  7. 现在该项目被迫再次使用默认图标。

可能有更复杂的方式,但我在其他地方找不到。


0
投票

这就是帮助我的原因:

您可以运行以下命令来清除图标缓存:

ie4uinit.exe -ClearIconCache

对于Windows 10,请使用:

ie4uinit.exe -show

© www.soinside.com 2019 - 2024. All rights reserved.