嵌入多个图标的EXE

问题描述 投票:2回答:1

我在Delphi中做了一个VCL应用程序,并在其中设置了 应用图标 使用ProjectOptions对话框。我还添加了 附加图标 到应用程序中,通过在项目中添加一个RC文件。在RC文件中,这些图标都不命名为 "MAINICON",以避免与应用程序图标资源冲突。

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

问题 是文件管理器(资源管理器、总司令等)显示exe的附加图标之一。为什么会这样?是否可以让应用程序图标在文件管理器中显示?

谢谢!我在Delphi中做了一个VCL应用程序,在文件管理器中显示一个附加的图标。

delphi icons embedded-resource
1个回答
8
投票

AFAIK Windows会选择第一个图标资源,按字母顺序排列。所以请重命名你的附加图标资源,使它们排在 MAINICON 按字母顺序排列。重建并清除图标cashe,看看是否修复。

© www.soinside.com 2019 - 2024. All rights reserved.