Как определить, что надстройка Office 365 уже активна из надстройки Outlook VSTO или наоборот? - PullRequest
0 голосов
/ 28 мая 2018

Я не программист в этой области.

У нас был надстройка, построенная на платформе VSTO, которая работает для всех приложений Windows Outlook.Недавно мы создали надстройку O365, и это решает нашу проблему распространения на Mac.Однако существующие пользователи Windows Outlook видят два разных дополнения.Есть ли способ определить, установлена ​​ли надстройка Outlook для Windows через надстройку O365 или наоборот?

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

К сожалению, нет функции для обнаружения установки надстройки COM / VSTO или для перечисления установленных надстроек из Office.js API.Если у вас серьезное экономическое обоснование, вы можете опубликовать запрос по адресу https://officespdev.uservoice.com/.

С другой стороны, вы можете проверить, установлен ли конкретный надстройка Office.js изнутри надстройки VSTO / COM.на.Для выполнения этой проверки вам необходимо знать идентификатор дополнения Office.js, и это не должно быть проблемой, поскольку это продукт вашей компании.Вам нужно будет перечислить сообщения в Таблице связанного содержимого папки «Входящие» с помощью интерфейса IMAPIFolder.А после найдите сообщение с классом «IPM.Configuration.ClientExtension.00000000000000000000000000000000», где нулями должен быть идентификатор вашей надстройки JS для Office.Если сообщение найдено, надстройка Office.js была установлена ​​в почтовый ящик пользователя.

Вы можете сделать еще больше, например, поделиться свойствами и настройками надстройки между VSTO / COMи дополнения O365 .

0 голосов
/ 28 мая 2018

Нет, сейчас нет пути.Объектная модель Outlook ничего для этого не предоставляет.

...