Проблемы с надстройкой 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
была автоматически сгенерирована и надстройка хорошо работает.
Что я уже пробовал:
Я потратил много времени на поиск решения, но понятия не имею, что это такое.