在Windows资源管理器中显示exe的图标时,Windows如何决定显示哪种图标格式?

Mal*_*olm 6 icons exe windows-explorer

在Windows资源管理器中显示exe的图标时,Windows如何决定显示哪种图标格式?

问题:当我们在各种Windows资源管理器文件视图中查看我们的图标文件和带有嵌入式图标文件的exe时,图标文件显示的质量模式高于我们可执行文件显示的图标,即使我们的可执行文件中的图标包含完全相同的图标图标.我们的exe图标边缘较为粗糙,这让我相信Windows资源管理器可能会尝试升级较低分辨率的图标,而不是选择适合实际显示尺寸的图标.

在多格式图标文件中,是否存在我们应该用于定位每个图标格式的特定顺序?

例如,我们有一个带有以下格式图标的图标文件: - 16x16 - 32x32 - 48x48 - 64x64 - 128x128 - 256x256

我们正在Windows XP,Vista和Windows 7下使用Windows资源管理器测试我们的exe图标的外观.

任何建议赞赏.

Ste*_*bob 2

我尝试的一种故障排除方法是从图标文件中删除所有不同大小的格式,除了一种,例如 32x32。然后,比较 .ico 文件显示和 .exe 文件显示。如果它们看起来不同,您就会知道这不是 exe 选择错误格式的问题。如果它们看起来确实相同,那么您可以开始一次将一种格式添加回您的 .ico 文件中,直到问题再次出现。

当我创建图标文件时,我总是按照从最大到最小、从最高质量到最低质量的顺序添加格式:

256x256 32 位
96x96 32 位
48x48 32 位
32x32 32 位
16x16 32 位
48x48 8 位
32x32 8 位
16x16 8 位