2012-10-16 7 views
-2

을에서 32 비트에 있지만 잘 작동 .NET TWAIN image scanner트웨인 스캐너가 64 비트 I 스캔 트웨인이 예제를 사용하고

그러나, 그 날이 오류를 제공 :

An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

내가 작성한 많은 검색 결과에 따르면 twaindsm.dll을 발견했습니다. 을 가져 오려고했으나 시스템이 멈 춥니 다.

32 비트로 프로젝트를 만들려고했는데 그 중 하나도 효과가 없었습니다.

어떤 도움이 필요합니까?

+2

64 비트 프로세스 내에서 32 비트 dll을 참조 할 수 없습니다. 응용 프로그램을 32 비트 프로세스로 컴파일하면이 오류가 발생하지 않습니다. 정확히 무엇을 시도했는지는 모르겠지만 다른 해결책은 dll을 64 비트 dll로 컴파일하고 참조하는 것입니다. 이들은 유일한 두 가지 솔루션입니다. 나는 연구 부족으로 다운 다운해야한다. –

+0

내가 32 비트를 많이 컴파일하려고 할 때 "사용"하면 빌드를 사용할 때 오류가 발생했습니다. –

+0

Adir - "그 중 하나를 작동하지 않았다"좋은 stackoverflow 질문이 아닙니다. 다른 웹 사이트에서 찾은 프로젝트를 사용하는 경우 먼저 가서 도움말을 볼 수 있는지 확인하십시오. 여전히 문제가있어 프로젝트 작성자 또는 사용자의 도움을받을 수없는 경우 (a) 문제를 조사하고, (b) 스택 오버플로를 검색 한 다음에만 (c) 모든 사실을 특정 질문에 게시하십시오 다른 사람들은 문제가 무엇인지를 정확히 이해할 수 있습니다. 당신이 한 일, 당신이 관찰 한 일, 예상했던 것을 구체적으로 설명하십시오. – Spike0xff

답변

1

Twain DLL은 기본적으로 64 비트에서 작동하지 않는 32 비트 시스템 용입니다.

-1

프로젝트 속성에서 플랫폼 대상을 x86으로 변경하십시오.

+0

저자는 이미 이것을 시도했습니다. 이 대답은별로 도움이되지 않습니다. –

0

Twain DLL are for 32 bit system wich basicly wont work on 64 bit.

동의합니다. 이로 인해 문제가 발생합니다. 기술과 품질 구현 출원중인 혁신적인 특허에

Asprise Scanning C# VB.NET TWAIN WIA Scan SDK is probably the only scanning library that works for both 64bit and 32bit applications 덕분에 64 비트 응용 프로그램에서 액세스 스캐너 : 여기

는 솔루션입니다.

직접 NuGet에서 라이브러리를 얻을 수 있습니다

여기

enter image description hereInstall-Package asprise-scan-scanner-twain-wia-api

documentation to C# VB.NET Twain Scanning Library API입니다.

+0

자유롭게 사용할 수 있습니까? – VBobCat

0

TWAINDSM DLL의 64 비트 버전을 찾을 수 있습니다. 응용 프로그램을 설치하는 동안이 DLL이 EXE와 같은 폴더에 있는지 확인하고이 관리자를로드해야합니다.

64 비트 시스템에서 기본 twain32 dll은 C : \ Windows 아래에 있습니다. 따라서 TWAIN 앱이이 모듈을로드 할 때 64 비트 버전을로드합니다. TWAIN과의 DLL 충돌을 피하는 가장 좋은 방법은 DSM을 이식하는 것입니다. 그런 식으로 모든 곳에서 작동합니다.