我第一次在使用Delphi 15年的经验中遇到了这个奇怪的问题。这是我在项目选项(XE4)中设置的图标:
但是编译后的应用程序图标却是这样的:
我不知道这个图标是从哪里来的,而且我没有办法改变它(真的让我很疯狂)。这个项目的图标已经好了一年多,直到今天才出问题。以下是我尝试过但都没有成功的方法:
- 使用“加载图标...”按钮将其更改为另一个完全不同的图标并重新构建。 - 使用“默认”按钮重置为默认图标并重新构建。 - 删除project1.res文件并重新构建。 - 删除.dproj文件,打开.dpr文件,然后让Delphi IDE创建一个空的新.dproj文件。但仍然没有成功。 - 我认为这可能是Windows 7的IconCache.db文件损坏了,于是删除了该文件并重新启动了Windows,但没有帮助。实际上,我使用Resource Hacker确认了不是Windows Explorer显示错误的图标,而是EXE中的图标资源出了问题...太奇怪了。 - 将.dproj文件从SVN还原到昨天(昨天的图标是好的)的版本,但仍然没有成功。
你有什么其他建议吗?谢谢!
![enter image description here](https://istack.dev59.com/MobUG.webp)
![enter image description here](https://istack.dev59.com/itxDs.webp)
- 使用“加载图标...”按钮将其更改为另一个完全不同的图标并重新构建。 - 使用“默认”按钮重置为默认图标并重新构建。 - 删除project1.res文件并重新构建。 - 删除.dproj文件,打开.dpr文件,然后让Delphi IDE创建一个空的新.dproj文件。但仍然没有成功。 - 我认为这可能是Windows 7的IconCache.db文件损坏了,于是删除了该文件并重新启动了Windows,但没有帮助。实际上,我使用Resource Hacker确认了不是Windows Explorer显示错误的图标,而是EXE中的图标资源出了问题...太奇怪了。 - 将.dproj文件从SVN还原到昨天(昨天的图标是好的)的版本,但仍然没有成功。
你有什么其他建议吗?谢谢!