Outlook 64位使用32位应用程序中的Redemption 64位

时间:2010-09-18 22:10:49

标签: delphi outlook 64-bit 32-bit outlook-redemption

我有一个32位Delphi应用程序需要使用Redemption与Outlook交谈。对于在安装了64位Outlook的64位计算机上进行部署,Redemption具有64位版本的COM dll。

Redemption已正确注册,可以在C#中使用的测试程序中使用,但是当尝试从32位Delphi应用程序访问Redemption时,我收到错误“Class not registered”。这可能是因为它在注册表的64分支中注册而Delphi没有在那里查看,但我想知道是否有任何方法可以通过一个很好的解决方法或其他方式实现这项工作?

Delphi应用程序非常庞大,并且在C#中进行了重写,但这需要一段时间。在此之前,它必须在32位Delphi应用程序中工作。

2 个答案:

答案 0 :(得分:1)

32位应用程序无法使用64位COM DLL。

64位Outlook能否使用32位赎回?如果没有,你可能会运气不好。

答案 1 :(得分:0)

在C#或Lazarus / FreePascal中创建一个64位网关助手应用程序,它通过TCP从您现有的Delphi 32位应用程序接收输入,并将其输出转换并转发到64位Redemption COM。这样你就不必重写整个应用程序了。