检测是否已安装Exchange MAPI

时间:2010-08-04 08:12:11

标签: exchange-server mapi

自Exchange 2007以来,安装Exchange时不再安装MAPI。如果要使用MAPI,则在Exchange之外还需要this install

我的软件依赖于Exchange MAPI,所以我需要检测它是否已安装。如何可靠地测试本地计算机上是否安装了MAPI?如果我还能知道它的Exchange MAPI或Outlook MAPI以及它的32位还是新的64位,那么将获得一等奖。

2 个答案:

答案 0 :(得分:2)

检查HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ Mail \ ExchangeMAPI键是否存在并读取DllPathEx字符串值。 MAPI的Exchange(独立)版本始终为32位。 只有安装了Outlook 2010 64位才会安装64位版本的MAPI。

答案 1 :(得分:2)

在我看来,德米特里的答案是不正确的。

HKEY_LOCAL_MACHINE\SOFTWARE\Clients包含(默认)值。如果设置了此值,则将其设置为子项的名称。这可能是ExchangeMAPI,但也可能是其他内容。在我的情况下,它设置为“Microsoft Outlook”。在此子项下,您可以查找DLLPathDLLPathEx值。