vinhvien2005 Ответов: 0

Проблемы с надстройкой outlook


Я разработал надстройку outlook на visual studio 2013, а затем построил ее для установки MSI с помощью InstallShield и реестра установки в моем конфигурационном файле MSI следующим образом: :
HKEY_CURRENT_USER :
+ Раздел реестра HKEY_CURRENT_USER\программное обеспечение\Майкрософт\Офис\перспективы\надстройки
+ Раздел реестра HKEY_CURRENT_USER\программное обеспечение\Майкрософт\Офис\перспективы\FormRegions
Раздел HKEY_LOCAL_MACHINE :
+ Раздел HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт\Офис\перспективы\надстройки
+ Раздел HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт\Офис\перспективы\FormRegions

Я создал надстройку Outlook с файл VST-инструментов под названием 'Азбука.ВСТО'

Для первой установки он работает нормально.

После этого я изменил имя файла vsto с abc.vsto на def.vsto для создания новой установки MSI.

Но есть некоторые проблемы, которые возникают после того, как я установил надстройку из новой.

1. это всегда показывает Formregion с пустым контролем, после трех-четырехкратного перезапуска outlook, он работает хорошо.
может быть, есть какая-то встреча с двумя файлами vsto или что-то не так с реестром.

2. я понял, что outlook всегда создает новый файл*. ost с именем *(2).ost после каждого перезапуска, что делает дублирование файла ost
Как я могу контролировать процесс генерации*. ost outlook или почему это происходит ?

3. Я использую эту функцию для получения текущего пользователя Outlook электронной почте, но она всегда возвращает значение null.
Глобальный.Файле.Приложение.Сессия.Текущий пользователь.AddressEntry.GetExchangeUser();

Я не знаю, связана ли эта проблема с вопросом 2 или нет, если я удалю весь файл*. ost, а затем перезапущу outlook, в данном случае новый файл*. ost
была автоматически сгенерирована и надстройка хорошо работает.

Что я уже пробовал:

Я потратил много времени на поиск решения, но понятия не имею, что это такое.

0 Ответов