2011-04-29 2 views
1

내가 비주얼 스튜디오에서 어떤 프로젝트를 실행, 그것은 (주춤함 6.0 모토로라 MC 3190에) 우수 작품 기기에이 오류가 표시됩니다.오류 - - 윈 CE 6.0

No compatible FusionInterface dll found, Expected version is 4.1.0.1 or higher version having the format 4.x.x.x

어떤 문제 일 수 있습니까?

답변

1

symbol.all.arm.cab 파일을 설치해야합니다. CE을 사용하는 경우 armv4 버전이 필요합니다. 모바일을 사용하는 경우 armv4i 버전이 필요합니다.

또한 응용 프로그램의 디렉터리에 DLL의 로컬 복사본이 없는지 확인하십시오. 이 경우 버전 불일치가 발생할 수 있습니다.

2

필자의 경우 Symbol.Fusion.dll 및 FusionInterface.dll 파일을 내 실행 파일과 동일한 디렉토리에 배포하면이 오류가 해결됩니다.

0

Symbol.ResourceCoordination에 대한 참조를 추가하면 저에게 효과적입니다. Motorola EMDK v2.9에 포함 된 CS_FusionSample1 코드 예제에 따라 관련 Symbol 참조는 Symbol, Symbol.FusionSymbol.ResourceCoordination입니다.

참고, 저는 Windows CE 6.0에서 Motorola 9190 핸드 헬드를 구축하고 있습니다. 개요 부분에서 언급 한 퓨전 인터페이스 DLL을 통해 .NET 액세스 퓨전 공개 API에 대한

0

퓨전 인터페이스 DLL 버전 호환성

EMDK. 다양한 버전의 Fusion Public API가있을 수 있으며 여러 버전의 Fusion Interface DLL이있을 수 있습니다. 퓨전에 액세스하려고 할 때

이 DLL은 EMDK와 호환되지 않는 경우

버전 호환성 문제는 적절한 의미있는 오류 메시지가 예외가 제공됩니다. 구성 및 WLAN 개체를 만들 때 발생합니다.

가능한 메시지

이전 발견 호환되지 않는 FusionInterface DLL을 1.0.0.1. 예상 버전이 2.x.x.x 형식의 2.0.0.3 이상

보다 최신의 호환되지 않는 FusionInterface dll 3.1.0.5가 발견되었습니다. 예상 버전은 DLL 버전 호환성 때문에 다른 EMDK 패키지에서 가져온 두 개의 파일 (퓨전 인터페이스 DLL과 퓨전 총회 DLL)의 발생 솔루션

형식 2.x.x.x

을 가진 2.0.0.3 이상 버전입니다. 문제,

방법 1 해결하려면 :

제거를 장치의 제어판에서 "프로그램 제거"를 사용하여 "기호는 클래스 라이브러리를 관리".

"FusionInterface.dll"이 존재하는지 장치의 "\ Windows"폴더에 확인하고 삭제 된 경우 삭제하십시오.

EMDK 설치 위치에서 "symbol.all.arm.cab"을 가져와 장치에 복사하고 설치를 실행하십시오.

일반적인 위치는 "\ Program Files \ Enterprise Mobility Developer Kit for .NET \ v2.x \ SDK \ Smart Devices"의 해당 하위 디렉토리 (wce400 \ armv4 또는 wce500 \ armv4i)입니다.

응용 프로그램을 실행하십시오.

방법 2 : 장치의 \ Windows 디렉터리

복사 적절한 DLL.

응용 프로그램을 실행

참고 :이 DLL은 .NET 패키지의 EMDK에서 개별적으로 사용할 수 없습니다.

관련 문제