我正在尝试使用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))。
有人建议告诉我为什么我会这样做,并锄头纠正它?
答案 0 :(得分:3)
错误表示未注册赎回。您是否尝试使用regsvr32.exe重新注册?
你的应用程序,救赎和展望有什么特点?
有关详细信息,请参阅http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject。
您可能还想使用RedemptionLoader - 这样您根本不需要处理注册表。
答案 1 :(得分:0)
我发现这个老帖子有同样的问题,这里没有任何帮助。我试过运行安装程序做手动注册。没有帮助。检查了32位/ 64位冲突,但没有。
最终帮助我的是使用redemption.dll搜索所有条目的注册表。其中可能有10个具有一些不同的CLSID。我删除了所有内容并再次运行安装程序并开始工作。