studio reales proyectos programacion libro introducción incluye herramientas fundamentos fuente español código con avanzado aplicaciones java com jacob

java - reales - ¿Cómo uso un objeto COM de 32 bits de un proceso de 64 bits?



libro de android studio en español pdf (2)

Necesitará alojar el objeto COM de 32 bits en un proceso de 32 bits. Por lo tanto, toda su aplicación tendrá que ejecutar 32 bits o tendrá que colocar el objeto COM en algo como COM + y usar llamadas de proceso cruzado.

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


Resolví el problema de la siguiente manera: Creé un pequeño servidor COM de 32 bits fuera de proceso (.exe) que funciona como un objeto COM de fábrica para crear los objetos necesarios de 32 bits. Así que ahora mi aplicación ejecuta 64 bits y usa objetos COM de 32 bits.

My64bitApp <-> 32BitOutOfProcFactory <-> 32bitCOMServerDLL