2010-09-18 199 views
0

我有一個32位Delphi應用程序需要使用兌換與Outlook交談。對於安裝了64位Outlook的64位機器進行部署,Redemption有一個64位版本的COM DLL。Outlook 64位使用從32位應用程序的64位兌換

贖回已正確註冊並可以從C#中創建的測試程序中使用,但是當試圖訪問32位Delphi應用程序中的贖回時,我收到錯誤「Class not registered」。這可能是由於它註冊在註冊表的64分支和德爾福沒有看到那裏,但我想知道是否有任何方法使這個工作可能與一個很好的解決方法或什麼? Delphi應用程序是巨大的,正在C#中重寫,但這將需要一段時間。在那之前它必須在32位的Delphi應用程序中工作。

+0

FWIW,截至2011年(或2010年末),有64位版本的Redemption可用。 – 2011-10-05 01:28:31

回答

1

32位應用程序無法使用64位COM DLL。

64位Outlook可以使用32位換購嗎?如果沒有,你可能會失敗。

+0

不是我希望的答案,但謝謝。 – Rene 2010-09-19 09:30:14

0

在C#或Lazarus/FreePascal中創建一個64位網關幫助器應用程序,該應用程序通過TCP從現有的Delphi 32位應用程序接收輸入,並將其輸出轉換並轉發至64位Redemption COM。這樣你就不必重寫整個應用程序。