繁体   English   中英

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

[英]Delphi - Icon of compiled EXE is wrong and cannot be changed

在我使用 Delphi 的 15 年以上经验中,我第一次遇到这个奇怪的问题。 这是我在项目选项(XE4)中设置的图标: 在此处输入图片说明

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

在此处输入图片说明

我不知道那个图标是从哪里来的,我也没有办法改变这个图标(真的让我发疯)。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM