繁体   English   中英

C#新的RDOSession()引发异常

[英]C# new RDOSession() throws exception

我正在尝试使用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))。

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

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

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

最终对我有用的是使用redemption.dll在注册表中搜索所有条目。 其中可能有10个具有一些不同的CLSID。 我全部删除了它们,然后再次运行安装程序,它开始工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM