问题描述
|
在Windows 7 64位中,是否可以从32位exe应用程序中使用64位com dll(在进程服务器中)?
我需要将VB6 gui应用程序保留为在Windows 7系统上运行的32位,但它具有对com dll(在进程服务器中)和com exe(在进程外服务器)的调用。
我的理解是,COM exe的进程外服务器应该没有问题。
我认为进程服务器中的com dll可能有问题,因为它是64位,但是调用它的应用程序是32位。
有没有人使用过32位应用程序中的64位com dll?
谢谢
解决方法
这里讨论了一个解决方案:
https://stackoverflow.com/a/8484244/147637(阅读全文)
,多年前,我在16位应用程序中使用了32位DLL。我不记得我们是怎么做到的(该技术肯定仍然不适用),但是通常被称为“ thunking”。
快速的Google似乎表明这无法完成,但我只扫描了以下内容:
http://www.google.com/search?q=thunking+64bit+32bit+dll