Wpf 窗口中的图标属性正在使Windows XP SP2中的应用程序崩溃
假设我有这个:Wpf 窗口中的图标属性正在使Windows XP SP2中的应用程序崩溃,wpf,crash,windows-xp,icons,portability,Wpf,Crash,Windows Xp,Icons,Portability,假设我有这个: 如果我在Windows7上运行这个程序,就可以了。如果我在WindowsXPSP2上运行它,它会崩溃。删除Icon属性后,它可以在Windows XP上正常工作,但在Windows 7任务栏或窗口上没有myicon 另外,在VS项目菜单上设置应用程序图标不适用于W7,但适用于XP。总之: =XP故障,正常W7 否=正常XP,丑陋W7 VS project icon option=不适用于W7,ok XP 为了记录在案,我为16x16、22x22等创建了图标,直到256x256为
如果我在Windows7上运行这个程序,就可以了。如果我在WindowsXPSP2上运行它,它会崩溃。删除Icon属性后,它可以在Windows XP上正常工作,但在Windows 7任务栏或窗口上没有myicon
另外,在VS项目菜单上设置应用程序图标不适用于W7,但适用于XP。总之:
=XP故障,正常W7否
=正常XP,丑陋W7VS project icon option=不适用于W7,ok XP 为了记录在案,我为16x16、22x22等创建了图标,直到256x256为32、24和8位创建了图标。我还使用IcoFX自动选项为Windows XP创建.ico映像
有办法解决这个问题吗?或者我必须在丑陋的Windows 7(和Vista?)应用程序还是没有Windows XP应用程序之间进行选择?XP不支持256x256图标。删除XP的256图标。它与分辨率无关,但与格式有关:Windows XP无法处理ICO文件中的PNG压缩图标。通常仅压缩较大的分辨率,大部分为256x256。
我曾经创建过ICO文件,它们还使用PNG压缩128x128图像 要解决此问题,请在Visual Studio中打开ICO文件并删除PNG格式图标的所有版本。或者,您可以使用icoFx将PNG图标转换为BMP格式。只需在“选项”对话框中禁用压缩,然后将图标保存到新文件中。
您可以在此处下载IcoFx最新免费版本:正常,但IcoFx存在漏洞。这家伙也是:或者我误解了这个问题。阿吉,我也很生气。几乎所有我找到的资料都说它应该有效。。。但事实并非如此。128x128图标也有问题。