使用Redemption64运行代码时遇到问题

问题描述 投票:0回答:1

我有一个使用Redemption.DLL来获取电子邮件属性的c#项目。我以前使用Redemption.dll的32位版本针对x86进行了编译。我已经重新编译了x64的代码,并添加了Redemption64.dll作为参考。

该代码在Windows 10上的Visual Studio 2017中运行良好,但是当我将编译后的代码移至Windows 2016服务器时,出现异常

CO_E_WRONGOSFORAPP。

我已在C:\ Windows \ System32 \ regsvr32.exe中注册Redemption64.dll,并继续出现错误。我也尝试注册32位版本的Redemption.dll,但得到相同的异常。

任何建议,我做错了什么?

c# outlook-redemption
1个回答
0
投票

该错误表示您的应用程序的位数(以及因此的兑换)与MAPI系统的位数不同:http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject

您需要安装64位版本的Outlook或将您的应用重新编译为x86,以匹配Outlook的位数。

© www.soinside.com 2019 - 2024. All rights reserved.