Pregunta

I Use Jacob (Puente COM JAVA) en una máquina de bits 64 y quiero cargar objetos COM desde un archivo DLL de 32 bits. ¿Cómo puedo hacer eso?

¿Fue útil?

Solución 2

He resuelto el problema de la siguiente manera: Se crea una pequeña de 32 bits fuera de proceso de servidor COM (.exe) que sirve como un objeto COM fábrica para crear los objetos necesarios 32 bits. Así que ahora mi aplicación se está ejecutando 64 bits y el uso de objetos COM de 32 bits.

My64bitApp <-> 32BitOutOfProcFactory <-> 32bitCOMServerDLL

Otros consejos

Usted tendrá que acoger el objeto COM de 32 bits en un proceso de 32 bits. Así que, o toda su aplicación va a tener que correr 32 o usted necesitará colocar el objeto COM en algo así como COM + y el uso de las llamadas entre procesos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top