9

我们只是在我们的内部应用程序中添加了对 Window 7 的支持,并且我们在为应用程序提供对大图标的支持方面遇到了问题。

我在 IcoFX 中创建了一个包含默认图标范围的 .ico 文件,并将其分配给 Delphi 2010 中的项目。但是,当我运行应用程序时,显示的图标是默认(32x32?)图标。

问题是我在 Windows XP 机器上而不是在 Windows 7 上编译应用程序吗?

[更新] 我已经确认 XE2 在编译时包含所有的图标大小——当然是在 Windows 7 上编译时。

4

1 回答 1

1

它可能来自 Windows IconCache 数据库。这是我在类似情况下遇到的一个问题。一些 Delphi 开发机器仍然显示几年前的图标,因为 IconCache 只存储路径,而不是文件内容的任何散列。

单击此链接了解如何清除 IconCache:
https ://www.google.com/search?q=reset+iconcache+windows

于 2013-01-30T10:08:21.913 回答