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