将应用程序图标和窗口图标设置为Windows 7友好图标

我已经使用.net 4.0在Visual Studio 2010中创build了一个WPF项目

我已经创build了许多不同尺寸和格式的图标,从16×16 4位BMP到256×256 24位BMP。 我将它设置为应用程序属性页中的程序图标,并将其设置为WPF窗口中图标属性中的窗口图标。

这工作到一个点。 该图标显示在所有预期位置,但是,似乎总是使用较低分辨率图像之一。 在任务栏中显示使用16×16图像。 在该文件夹中,如果您查看exe文件并将其设置为超大图标,则会显示为一个很大的空白区域,而不是select大图标。 即使我用一个256×256的图标作为唯一的图标,它似乎会缩小,然后把它放在中间,周围有很多空白区域。

看到这里的一些想法。 另外一定要清理图标缓存(thumbs.db?)以查看资源管理器中的更新图标。

编辑: IcoFx在我的测试中也表现得相当好。

你必须设置图像的dpi为96. 在WPF意识到图像PNG的DPI – 图像比例奇怪或模糊