以下是我的代码:
RDOSession pstSession = null;
string binPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
RedemptionLoader.DllLocation64Bit = Path.Combine(binPath, "Redemption64.dll");
RedemptionLoader.DllLocation32Bit = Path.Combine(binPath, "Redemption.dll");
pstSession = RedemptionLoader.new_RDOSession();
记录的错误是: System.Runtime.InteropServices.COMException(0x8004010F):由于以下错误,从IClassFactory创建具有CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F}的COM组件实例失败:8004010f来自HRESULT的异常:0x8004010F。
搜索错误代码但无法获取更多信息。可能是什么问题?每个机器都没有复制这个问题。
答案 0 :(得分:0)
0x8004010F是MAPI_E_NOT_FOUND,这很可能意味着Redemption无法找到MAPI系统,因为它不存在(必须安装Outlook)或它的位数错误。有关详细信息,请参阅http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject。