代码之家  ›  专栏  ›  技术社区  ›  Hannes de Jager Ruben

检测是否安装了Exchange MAPI

  •  3
  • Hannes de Jager Ruben  · 技术社区  · 15 年前

    自Exchange2007以来,安装Exchange时不再安装MAPI。在这些系统上 this install

    我的软件依赖于exchangemapi,所以我需要检测它是否已安装。如何可靠地测试本地计算机上是否安装了MAPI?第一个问题是我是否还可以知道它是exchangemapi还是outlookmapi,以及它是32位还是新的64位。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Dmitry Streblechenko    15 年前

    MAPI的Exchange(独立)版本始终为32位。 只有安装了64位Outlook 2010,才能安装64位版本的MAPI。

        2
  •  2
  •   Artur Udod    12 年前

    在我看来,德米特里的回答是不对的。

    HKEY_LOCAL_MACHINE\SOFTWARE\Clients 包含(默认)值。如果设置了此值,则将其设置为子项的名称。那可能是 ExchangeMAPI ,但也可能是别的东西。在我的情况下,它被设置为“ Microsoft Outlook ". 在此子项下,可以查找 DLLPath DLLPathEx 价值观。