64 비트 프로세스에서 32 비트 COM 객체를 어떻게 사용합니까?

StackOverflow https://stackoverflow.com/questions/359807

  •  21-08-2019
  •  | 
  •  

문제

64 비트 머신에서 Jacob (Java Com Bridge)을 사용하고 32 비트 DLL에서 COM 객체를로드하려고합니다. 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책 2

다음과 같이 문제를 해결했습니다. 필요한 32 비트 객체를 생성하기 위해 공장 COM 객체 역할을하는 작은 32 비트 비트 외부 COM 서버 (.exe)를 만들었습니다. 이제 내 앱이 64 비트를 실행하고 32 비트 COM 객체를 사용하고 있습니다.

my64bitapp <-> 32bitoutofprocfactory <-> 32bitcomserverdll

다른 팁

32 비트 프로세스에서 32 비트 COM 객체를 호스팅해야합니다. 따라서 전체 앱이 32 비트를 실행해야하거나 COM 객체를 COM+와 같은 것에 배치하고 크로스 프로세스 호출을 사용해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top