首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测是否安装了Exchange MAPI

检测是否安装了Exchange MAPI
EN

Stack Overflow用户
提问于 2010-08-04 16:12:11
回答 2查看 10K关注 0票数 3

从Exchange2007开始,安装Exchange时不再安装MAPI。在这些系统上,如果您想要使用MAPI,除了Exchange之外,还需要this install

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-04 22:17:26

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

票数 2
EN

Stack Overflow用户

发布于 2013-08-29 15:39:44

在我看来,Dmitry的答案是不正确的。

HKEY_LOCAL_MACHINE\SOFTWARE\Clients包含一个(默认)值。如果设置了此值,则会将其设置为子项的名称。这可能是ExchangeMAPI,但也可能是其他东西。在我的例子中,它被设置为"Microsoft Outlook“。在此子项下,您可以查找DLLPathDLLPathEx值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3403708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档