小编Chr*_*fer的帖子

"图像格式无法识别"取决于显示器

我们有一个C#WPF项目(.NET 4.0,Visual Studio 2010).它已经在Windows XP和Windows 7上进行了测试,似乎运行良好,但现在我收到了两个客户的报告(两者都位于西班牙由于某种原因)无法启动软件.

查看日志文件,我看到他们得到"图像格式无法识别"异常(引起:HRESULT异常:0x88982F07).

我已经搜索了错误,我发现这似乎是WPF无法在Windows XP上加载Vista PNG图标.但是这些报告已经有几年了,当然微软现在已经解决了这个问题(?),在我的情况下,它在大多数XP安装上都可以正常工作.我真的不想限制更新的Windows上的图标外观.

我们的应用程序最常见的用途是在笔记本电脑上,其中一位用户报告说,当他将笔记本电脑连接到外部显示器时问题得到了解决.当我让另一个人测试同样的东西时,他得到的结果相同.

所以我的问题是:你知道微软是否解决了这个问题?你知道为什么它只发生在某些Windows XP实例上以及它与显示器的关系吗?最重要的是,你知道如何在不改变图标的​​情况下使我们的应用程序更加健壮吗?

c# wpf icons windows-xp .net-4.0

13
推荐指数
1
解决办法
3855
查看次数

标签 统计

.net-4.0 ×1

c# ×1

icons ×1

windows-xp ×1

wpf ×1