I Utiliser Jacob (JAVA COM Bridge) sur une machine 64 bits et vouloir charger des objets COM à partir d'une DLL 32 bits. Comment puis je faire ça?Comment utiliser un objet COM 32 bits à partir d'un processus 64 bits?
1
A
Répondre
0
J'ai résolu le problème comme suit: J'ai créé un petit serveur COM (.exe) 32 bits hors processus qui sert d'objet COM d'usine pour créer les objets 32 bits nécessaires. Alors maintenant, mon application exécute 64 bits et utilise des objets COM 32 bits.
My64bitApp < -> 32BitOutOfProcFactory < -> 32bitCOMServerDLL
1
Vous devrez héberger l'objet COM 32 bits dans un processus 32 bits. Donc, soit votre application entière devra exécuter 32 bits ou vous devrez placer l'objet COM dans quelque chose comme COM + et utiliser des appels croisés.
Questions connexes
- 1. Appel code 32 bits à partir de 64 bits Processus
- 2. Chargement d'un processus 32 bits dans un environnement 64 bits
- 3. Comment lancer un processus Windows en 64 bits à partir d'un code 32 bits?
- 4. Application java 64 bits à utiliser 32 bits dll
- 5. Dev .NET 32 bits par rapport à 64 bits prod
- 6. L'iPhone OS 64 bits ou 32 bits?
- 7. Exécution de l'application 32 bits à l'aide de com 32 bits sur une machine Windows 64 bits
- 8. Comment enregistrer une DLL 64 bits (sur un système d'exploitation 64 bits) à partir d'une application 32 bits
- 9. SHGetFolderPath() 32 bits par rapport à 64 bits
- 10. Détection d'un jre 64 bits dans un navigateur 32 bits?
- 11. Lecture du registre 64 bits à partir d'une application 32 bits
- 12. directive C# pour indiquer 32 bits ou 64 bits construire
- 13. Puis-je charger une DLL 32 bits dans un processus 64 bits sous Windows?
- 14. Sur Solaris Sparc 64bit, un processus 64 bits peut-il charger une bibliothèque partagée 32 bits?
- 15. Impossible d'exécuter les applications 32 bits sur Linux 64 bits
- 16. Utilisation d'un pilote 64 bits à partir d'une application 32 bits
- 17. Compiler le projet 32 bits VS 2003 en 64 bits
- 18. Détermination de Windows 64 bits vs 32 bits
- 19. Forcer un service Windows .NET à s'exécuter en 32 bits sur une machine 64 bits
- 20. Sérialisation binaire .NET entre OS 32 bits et 64 bits
- 21. Construire 32 bits avec llvm-gcc 64 bits
- 22. Exécution C# sachant si la version 32 bits ou 64 bits de l'interface COM est utilisée
- 23. . Console app 32 vs 64 bits
- 24. Compilation avec DMD sur Linux 64 bits ou Liaison avec des fichiers objet 32 bits
- 25. Ubuntu 64 bits vs 32 bits sur les systèmes à faible mémoire - pourquoi Ubuntu 64 bits mange ma RAM?
- 26. Comment compiler un module Apache 32 bits pour une plate-forme 64 bits?
- 27. Pourquoi Windows Vista 64 bits utilise-t-il par défaut un cmd.exe 32 bits? (Machine spécifique)
- 28. Est-il possible de détecter 32 bits par rapport à 64 bits dans un script bash?
- 29. Comment créer une DLL .NET 64 bits avec l'interopérabilité COM 64 bits?
- 30. Comment compiler un fichier binaire 32 bits sur une machine Linux 64 bits avec gcc/cmake
Pourquoi exactement vous ne crée pas une application COM + à la place? – sharptooth
Je pense que je ne savais pas comment faire cela avec le processus hôte étant une machine virtuelle Java, aussi je n'ai aucun contrôle sur la DLL du serveur COM 32 bits, c'est une bibliothèque tierce. –