WPF应用程序失败,返回“0”;“图像格式不正确”;
我在x64计算机上构建了一个应用程序。它现在是为x86构建的,但在WindowsXP机器(x86)上,它因“错误的图像格式”而失败。在所有Vista及以上操作系统上,它都能在x64平台上完美运行。我将问题跟踪到我的图标WPF应用程序失败,返回“0”;“图像格式不正确”;,wpf,Wpf,我在x64计算机上构建了一个应用程序。它现在是为x86构建的,但在WindowsXP机器(x86)上,它因“错误的图像格式”而失败。在所有Vista及以上操作系统上,它都能在x64平台上完美运行。我将问题跟踪到我的图标 我删除了图标,现在它运行正常,有人知道这到底与什么有什么关系吗?这个错误基本上是告诉您加载的dll与进程的位(32或64)不匹配。可以使用本机64位代码加载程序集,也可以是设置为x64的单个dll。您可以在Visual Studio命令提示符下使用corflags实用程序来检查.
我删除了图标,现在它运行正常,有人知道这到底与什么有什么关系吗?这个错误基本上是告诉您加载的dll与进程的位(32或64)不匹配。可以使用本机64位代码加载程序集,也可以是设置为x64的单个dll。您可以在Visual Studio命令提示符下使用corflags实用程序来检查.NET程序集位的设置。我唯一能想到的是图标的大小。此图标是否包含有效的大小?(即,不仅仅是256x256(仅限Vista/7)我的图标有256 x 256大小,可能就是这样。尝试并返回+1,@H4mm3rHead提到一个图标,它可能位于64位DLL中,他需要重新编译x86。当我从.exe程序集中删除该图标时,问题消失了,而不是x64位程序集问题