2010-06-03 3 views
1

x64 컴퓨터에 응용 프로그램 빌드가 있습니다. 그것은 현재 x86 용이지만 Windows XP 시스템 (x86)에서는 "잘못된 이미지 형식"으로 실패합니다. 모든 Vista 및 OS에서 x64 플랫폼에서 완벽하게 실행됩니다. 문제를 내 아이콘으로 추적했습니다."잘못된 이미지 형식"으로 WPF 응용 프로그램이 실패 함

나는 아이콘을 제거하고 이제는 잘 돌아 간다. 아무도 이것과 관련이있을 수 있다는 생각을 갖고있다.

+0

제가 생각할 수있는 유일한 것은 아이콘의 크기입니다. 이 아이콘에 유효한 크기가 있습니까? (즉, Vista/7 인 256x256뿐만 아니라) – Rhapsody

+0

내 아이콘에는 256x256 크기가 있습니다. 그것을 시도하고 –

답변

2

이 오류는 기본적으로로드되는 dll이 프로세스의 비트 (32 또는 64)와 일치하지 않는다고 알려줍니다. 네이티브 64 비트 코드를 사용하여 어셈블리를로드하거나 x64로 설정된 단일 dll을로드 할 수 있습니다. Visual Studio 명령 프롬프트에서 corflags 유틸리티를 사용하여 .NET 어셈블리 비트 집합이 무엇인지 확인할 수 있습니다.

+0

+1, @ H4mm3rHead는 x86을 재 컴파일해야하는 64 비트 DLL에있을 수있는 아이콘을 언급합니다. – user7116

+0

x64 비트 어셈블리 문제가 아니라 .exe 어셈블리에서 아이콘을 제거하면이 문제가 사라졌습니다. –

관련 문제