Comment puis-je utiliser un objet COM 32 bits à partir d'un processus 64 bits?

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

  •  21-08-2019
  •  | 
  •  

Question

I Utilisez Jacob (pont JAVA COM) sur une machine 64 bits et que vous souhaitez charger des objets COM à partir d'une DLL 32 bits. Comment puis-je faire?

Était-ce utile?

La solution 2

J'ai résolu le problème comme suit: Création d'un petit 32 bits hors processus serveur COM (.exe) qui sert d'objet COM usine pour créer les objets nécessaires 32 bits. Alors maintenant, mon application est en cours d'exécution 64 bits et d'utiliser des objets COM 32 bits.

My64bitApp <-> 32BitOutOfProcFactory <-> 32bitCOMServerDLL

Autres conseils

Vous avez besoin d'héberger l'objet COM 32 bits dans un processus 32 bits. Donc, soit votre application entière devra exécuter 32bit ou vous aurez besoin de placer l'objet COM dans quelque chose comme COM + et utiliser les appels processus croisés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top