2

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

我的部分代码:

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

Send_Redemption(mail, ref session, MoveToFolder);

session.Logoff();

例外一:

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

有人可以建议告诉我为什么我得到这个,并纠正它吗?

4

2 回答 2

4

该错误表示未注册兑换。您是否尝试使用 regsvr32.exe 重新注册它?
您的应用、Redemption 和 Outlook 的位数是多少? 有关详细信息,
请参阅http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject 。
您可能还想使用RedemptionLoader - 这样您根本不必处理注册表。

于 2013-01-02T14:54:17.530 回答
0

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

最终对我有帮助的是在注册表中搜索所有带有 redemption.dll 的条目。其中可能有 10 个具有几个不同的 CLSID。我将它们全部删除并再次运行安装程序并开始工作。

于 2017-12-19T11:59:23.177 回答