【发布时间】:2010-11-03 15:43:15
【问题描述】:
由于某种原因,当我的应用程序放在桌面上时,我的图标的一个非常旧的版本不断出现。在 Windows 资源管理器(在所有缩放级别)中,图标正确地是程序集图标。我在 XAML Window.Icon 和项目设置中都指定了正确的项目。 我已经从我能想到的所有文件夹中删除了旧版本的图标,但它仍然出现。此外,在拖放时,会显示错误的图标。 (在略微透明的预览窗口中)
我尝试清理和重建,我尝试手动删除 obj 文件夹... 原来的错误图标是 16x16。我将新版本构建为 32x32,因为在桌面上 16x16 太小了。 根据 msdn 文档 (http://msdn.microsoft.com/en-us/library/system.windows.window.icon.aspx),每个 .ico 文件都应该包含所有较小的大小。 我还检查了我是否更改了调试和发布配置的图标。
感谢您的任何想法! :)
【问题讨论】:
-
您是否尝试将其安装在不同的机器或虚拟机上?
-
您是否检查过 .ico 文件中的所有大小都是相同的图像?一个 .ico 文件包含多种尺寸,但每个尺寸都是独立的,这意味着 16x16 看起来可能与 32x32 完全不同。
-
@wheaties:谢谢你的想法。我刚刚在一台相当新的笔记本电脑上试了一下,图标显示正确。我想我会尝试重新启动我的计算机,这听起来很愚蠢。 @JoeL:我该如何检查?我使用插件在 Photoshop 中创建了 .ico。用 VS 或 PS 看不到任何其他图像。