gpt4 book ai didi

Delphi - 编译后的EXE图标错误且无法更改

转载 作者:行者123 更新时间:2023-12-03 15:20:55 26 4
gpt4 key购买 nike

在我 15 多年使用 Delphi 的经验中,这是我第一次遇到这个奇怪的问题。这是我在项目选项(XE4)中设置的图标: enter image description here

这是编译后生成的应用程序图标:

enter image description here

我不知道该图标从何而来,而且我无法更改该图标(真让我发疯)。

这个项目的图标已经正常使用了一年多,直到今天晚些时候。我尝试过的事情没有运气:

  • 使用“加载图标...”按钮将其更改为另一个完全不同的图标并重新构建。
  • 使用“默认”按钮重置为默认图标并重新构建。
  • 删除了 project1.res 文件并重新构建。
  • 删除了 .dproj 文件,打开 .dpr 文件,然后让 Delphi IDE 创建一个空白的新 .dproj 文件。运气不好。
  • 我以为是 Windows 7 的 IconCache.db 文件损坏,删除了该文件并重新启动了 Windows,但没有帮助。实际上我用Resource Hacker确认不是Windows资源管理器显示了错误的图标,而是EXE中的图标资源错误......太奇怪了。
  • .dproj文件从SVN恢复到昨天(昨天图标还可以)的修订版本,但没有成功。

你还有什么建议我尝试吗?谢谢!

最佳答案

使用 {$R *.res} 查看主表单中的行。我也遇到了同样的问题,就是这一行被意外删除了。这导致最终可执行文件中的图标和其他资源不正确,例如版本号、图标等。

如果您不知道该行是什么,只需创建一些空的新 vcl 应用程序并在主窗体中搜索它即可。

关于Delphi - 编译后的EXE图标错误且无法更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57538331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com