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

时间:2019-10-24 18:00:46

标签: c# outlook-redemption

我有一个使用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,但遇到相同的异常。

有没有建议我做错了什么?

1 个答案:

答案 0 :(得分:0)

该错误表示您的应用的位数(以及因此的兑换)与MAPI系统的位数不同:here

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