【问题标题】:Wrong exe icon in windows explorer when using resource file使用资源文件时 Windows 资源管理器中的 exe 图标错误
【发布时间】:2021-06-12 23:23:19
【问题描述】:

我在 RAD studio 10.4 中创建了一个 FMX 应用程序,并在项目选项、图标中设置了主图标。我还使用资源和图像在资源文件中添加了 2 个附加图标,安装程序将使用它们来创建文件关联。所有图标均为 32x32 像素。主图标正确显示在应用程序标题栏中,但不在 Windows 资源管理器中。它总是采用资源文件中两个附加图标中的第一个。起初我认为这可能是由于 Windows 缓存图标,但事实并非如此。我正在使用名为 icofx 的软件从 exe 中提取图标,我看到主图标总是最后出现。

我尝试更改资源和图像中的标识符,结果相同。 icofx 中显示的标识符不是我设置的。我也尝试重命名其他图标,以便它们按字母顺序排列,但这也不起作用。

如果我对旧的 Delphi 7 项目进行相同的尝试,那么它总是会导致主应用程序图标首先出现,这正是我想要的。有什么想法吗?

【问题讨论】:

  • 其他图标是否也有不同的格式(16x16、32x32 等)
  • 所有图标都只有 32x32。

标签: delphi firemonkey


【解决方案1】:

我现在已通过更改附加图标的标识符来解决此问题,以便它们按字母顺序排在 MANICON 之后。默认值为 Icon_1、Icon_2,按字母顺序排在 MANICON 之前。将它们更改为 ZIcon_1 和 ZIcon_2 可以解决问题,以便 Windows 资源管理器首先使用 MAINICON。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    相关资源
    最近更新 更多