我在Delphi中创建了一个VCL应用程序,并使用Project / Options对话框设置应用程序图标。我还通过向项目添加RC文件将其他图标添加到应用程序中。这些都不在RC文件中命名为“MAINICON”,以避免与应用程序图标资源冲突。
EXE包含所有图标:应用程序图标以及RC文件中列出的其他图标。当我启动EXE时,主窗体和任务栏按钮都将按预期显示应用程序图标。
问题是文件管理器(Explorer,Total Commander等)显示exe的其他图标之一。为什么?是否可以在文件管理器中显示应用程序图标?
谢谢!
答案 0 :(得分:8)
AFAIK Windows按字母顺序选择第一个图标资源。因此,请重命名您的addidional图标资源,以便它们按字母顺序排在MAINICON
之后。重建并清除图标cashe以查看它是否已修复它。