我需要将一些遗留的32位代码(没有源代码)集成到一个项目中,使得它可以从一个64位的.NET程序集中调用。原始代码是作为DLL中的32位COM对象实现的。Windows不允许从64位到32位对象进行直接调用,因此我在寻找如何处理这种情况的灵感。
如何从64位的.NET程序集中访问遗留的32位COM对象?
更新:我们发现该COM组件本身是一些ANSI C的包装器,我们找到了原始源代码。我们能够在Visual Studio中编译成本地的64位dll,并将其导入到.NET中 - 很抱歉改变了要求!