C#new RDOSession()抛出异常

时间:2013-01-02 09:37:56

标签: c# outlook-redemption

我正在尝试使用Redemtion创建Outlook电子邮件。

我的部分代码:

RDOSession session = new RDOSession(); // throws exception 1
session.Logon(ProfileName, Password, false, true);

Send_Redemption(mail, ref session, MoveToFolder);

session.Logoff();

例外1:

  

检索具有CLSID {29AB7A12-B531-450E- 8F7A-EA94C2F3C05F}的组件的COM类工厂       由于以下错误而失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。

有人建议告诉我为什么我会这样做,并锄头纠正它?

2 个答案:

答案 0 :(得分:3)

错误表示未注册赎回。您是否尝试使用regsvr32.exe重新注册?
你的应用程序,救赎和展望有什么特点?
有关详细信息,请参阅http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject
您可能还想使用RedemptionLoader - 这样您根本不需要处理注册表。

答案 1 :(得分:0)

我发现这个老帖子有同样的问题,这里没有任何帮助。我试过运行安装程序做手动注册。没有帮助。检查了32位/ 64位冲突,但没有。

最终帮助我的是使用redemption.dll搜索所有条目的注册表。其中可能有10个具有一些不同的CLSID。我删除了所有内容并再次运行安装程序并开始工作。