【问题标题】:Using Redemption dll (Outlook) on a 64 bit machine在 64 位机器上使用 Redemption dll (Outlook)
【发布时间】:2010-10-10 06:25:51
【问题描述】:

我在我的 32 位机器上安装了一个 exe,它循环通过登录的用户收件箱并且工作正常,(注意我仍然没有让它为另一个用户工作(see here)任何想法将不胜感激也是!)。

但是当我在 64 位服务器上安装它时,我收到了这个错误:

Creating an instance of the COM component with CLSID {29AB7A12-B531-450E-8F7A-EA94C2F3C05F} from the IClassFactory failed due to the following error: 80004005.

我已经在服务器上注册了 Redemption dll (see here)。

我已经做到了running-c-app-32-bit-on-64-bit-machine

注意。 类 ID 似乎是 Redemption.RDOSession (see here)

【问题讨论】:

    标签: c# outlook 64-bit outlook-redemption


    【解决方案1】:

    这里的解决方案是在服务器上安装 Outlook 客户端。

    【讨论】:

    • 感谢您跟进您自己的问题...兑换可能会很痛苦,但有时它似乎是唯一的方法。
    • 不建议在交换服务器上安装 Outlook,因为 mapi 版本与交换所需的不同。正确的解决方案是安装名为 Microsoft Exchange Server MAPI 客户端和协作数据的可再发行组件:对象:microsoft.com/downloads/…
    • 从 Exchange 2010 开始,它不再在运行 Exchange 的计算机上安装或使用 MAPI 系统。您可以在同一台机器上安装 Outlook 就好了。话虽如此,如果您的代码需要在服务中运行,但它不支持 Unicode PST 和 MSG 文件,则 MAPI 的独立版本是更好的选择。
    【解决方案2】:

    Hanner de Jager 在评论中指出了这一点,但这值得一个完整的答案。

    您只需要在服务器上安装Microsoft Exchange Server MAPI Client and Collaboration Data Objects

    不需要 Outlook。这就是救赎的美妙之处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2011-12-21
      • 2011-04-09
      • 2012-11-07
      • 2019-03-09
      • 2018-05-28
      相关资源
      最近更新 更多