带有多个嵌入式图标的EXE

时间:2014-01-08 14:28:26

标签: delphi icons embedded-resource

我在Delphi中创建了一个VCL应用程序,并使用Project / Options对话框设置应用程序图标。我还通过向项目添加RC文件将其他图标添加到应用程序中。这些都不在RC文件中命名为“MAINICON”,以避免与应用程序图标资源冲突。

EXE包含所有图标:应用程序图标以及RC文件中列出的其他图标。当我启动EXE时,主窗体和任务栏按钮都将按预期显示应用程序图标。

问题是文件管理器(Explorer,Total Commander等)显示exe的其他图标之一。为什么?是否可以在文件管理器中显示应用程序图标?

谢谢!

1 个答案:

答案 0 :(得分:8)

AFAIK Windows按字母顺序选择第一个图标资源。因此,请重命名您的addidional图标资源,以便它们按字母顺序排在MAINICON之后。重建并清除图标cashe以查看它是否已修复它。