2011-05-25 96 views
2

是否有可能在Windows 7 64位上使用來自32位EXE應用程序的64位COM(DLL)?是否有可能在Windows 7 64位中使用來自32位EXE應用程序的64位COM(DLL)?

我需要離開我的VB6 GUI應用程序作爲32位運行在Windows 7系統上,但它已經調用COM DLL(在進程服務器)和COM EXE(進程外服務器)。

我的理解是,它應該沒有與COM EXE的進程外服務器的問題。

我認爲在進程服務器的COM DLL可能有麻煩,因爲它是64位,但調用它的應用程序是32位。

有沒有人從32位應用程序使用64位COM DLL?

謝謝

回答

0

幾年前我在16位應用程序中使用了一個32位DLL。我不記得我們是如何做到的(這項技術肯定不會適用),但這通常被稱爲「thunking」。

快速谷歌似乎表明這不能在過程中完成,但我只掃描: http://www.google.com/search?q=thunking+64bit+32bit+dll

+0

我真的想知道是否有一個具有ipc接口層的COM DLL可以解決常見DLL鏈接中提到的問題。 – ERN 2011-05-26 18:48:17

相關問題