2011-05-09 6 views
1

Windows 7 64 비트에서 Excel 2007 32 비트를 실행 중이며 사용자 지정 작업 창과 2 개의 명령 모음 단추가있는 Excel 추가 기능을 개발했습니다. 작업 창은 MSXML을 사용하여 XML 파일의 일부 정보를로드합니다. C#로 작성된 addin은 XML을로드하는 다른 기본 COM 구성 요소를 사용합니다.Excel 32 비트 64 비트 추가 기능 사용

디버깅 할 때 32 비트 오피스에서만 32 비트 애드 인을 사용할 수 있다고 생각하여 디버그 | Win32로 VS2010의 활성 구성을 설정했습니다. 상황에 맞는 메뉴가 표시되지만 XML을로드 할 때 ISAXXMLReader :: parseURL에서 "Typelibrary를로드 할 수 없습니다"오류가 발생합니다. 혼란스러운 부분은 활성 구성을 Debug | x64로 설정해야하는 XML을 성공적으로로드하는 것입니다.

내가 누락 된 자료가 있습니까? 32 비트 Excel은 32 비트 추가 기능 만로드 할 수 있습니까?

N.B. VS 솔루션에서 Win32 및 x64 플랫폼 .NET 코드 대상은 임의의 CPU이고 원시 코드 대상은 x86/x64입니다.

답변

0

32 비트 Excel을 실행하여 64 비트 추가 기능을 실행할 수 없어야합니다. 솔루션 구성의 어딘가에 잘못 일치하는 것처럼 들릴 수 있습니다. 아마도 Configuration Manager의 스크린 샷이 문제를 진단하는 데 도움이 될 수 있습니다.

관련 문제