我在64位機器上使用Jacob(JAVA COM Bridge)並希望從32位DLL加載COM對象。我怎樣才能做到這一點?如何從64位進程使用32位COM對象?
1
A
回答
0
我解決了這個問題,如下所示:創建一個小型的32位進程外COM服務器(.exe)作爲工廠COM對象來創建所需的32位對象。所以現在我的應用程序運行64位並使用32位COM對象。
My64bitApp < - > 32BitOutOfProcFactory < - > 32bitCOMServerDLL
1
您需要在32位進程中承載32位COM對象。因此,無論是你的整個應用程序將不得不運行32位或者你需要將COM對象放置在COM +之類的東西中,並使用跨進程調用。
相關問題
- 1. 從64位IFilter使用32位Com對象
- 2. 使用來自32位處理器的64位COM對象
- 3. 在64位環境中使用32位COM對象
- 4. 通過COM在64位進程中使用32位DLL
- 5. 從64位cscript腳本創建32位COM對象
- 6. 64位OS/32位進程
- 7. 如何使用32位進程查找64位進程信息
- 8. 如何從32位或64位進程啓動64位PowerShell進程?
- 9. 從Excel應用程序對象中查找位(32位/ 64位)?
- 10. 如何從32位進程啓動64位進程
- 11. GetModuleFileNameEx對32位進程從Windows 64位進程10
- 12. 從32位應用程序調用64位COM控件
- 13. 在32位和64位Windows中使用WIX進行COM註冊
- 14. 使用COM 32位,64位應用程序
- 15. 在.NET中,32位進程如何與64位進程通信?
- 16. 如何從32位代碼啓動64位Windows進程?
- 17. 如何從32位進程讀取64位註冊表項?
- 18. 如何強制32位應用程序在CreateObject中使用64位COM DLL?
- 19. 從32位應用程序啓動64位進程?
- 20. 調用32位COM從C#運行在64位模式
- 21. 32位和64位應用程序之間的COM互操作
- 22. 64位庫,應該與32位和64位進程工作
- 23. 啓動64位進程修改32位和64位.NET machine.config中
- 24. 如何在32位進程中引用64位變量?
- 25. 從32位變爲64位
- 26. 從32位到64位
- 27. 從一個VS安裝項目在64位機器上部署32位和64位COM對象MSI
- 28. 從32位訪問64位ODBC過程
- 29. 從64位進程調用32位代碼
- 30. 從32位進程調用64位DLL上的LoadLibrary
到底爲什麼你不能創建一個COM +應用程序呢? – sharptooth 2009-03-30 10:50:40