Определить, установлен ли Exchange MAPI - PullRequest
3 голосов
/ 04 августа 2010

Начиная с Exchange 2007, MAPI больше не устанавливается при установке Exchange.В этих системах эта установка необходима в дополнение к Exchange, если вы хотите использовать MAPI.

Мое программное обеспечение зависит от Exchange MAPI, поэтому мне нужно определить, установлен ли он.Как я могу надежно проверить, установлен ли MAPI на локальном компьютере?Первый приз будет, если я также узнаю, является ли его Exchange MAPI или Outlook MAPI и 32-битный или новый 64-битный.

Ответы [ 2 ]

2 голосов
/ 29 августа 2013

Мне кажется, ответ Дмитрия не верен.

HKEY_LOCAL_MACHINE\SOFTWARE\Clients содержит значение (по умолчанию).Если это значение установлено, оно устанавливается как имя подключа.Это может быть ExchangeMAPI, но может быть и другое.В моем случае это установлено на «Microsoft Outlook».В этом подразделе вы можете искать значения DLLPath или DLLPathEx.

2 голосов
/ 04 августа 2010

Проверьте, существует ли ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ Mail \ ExchangeMAPI, и прочитайте строковое значение DllPathEx.Exchange (автономная) версия для MAPI всегда 32-битная.64-разрядная версия MAPI устанавливается только в том случае, если установлена ​​64-разрядная версия Outlook 2010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...