Вопрос

Я пытаюсь написать действительно простое дополнение Outlook VSTO, которое проверяет отправляемую электронную почту по нескольким простым свойствам.Моя проблема в том, что я не могу установить/проверить надстройку с помощью Outlook.Я добавил модульные тесты, которые гарантируют, что написанный мной код, вероятно, делает то, что должен, но этот окончательный уровень интеграции ускользает от меня.Есть какие-нибудь предложения о том, как протестировать мой код в Outlook?Заранее спасибо.

Если хотите, я также могу опубликовать код и лучше объяснить, что он делает.

Это было полезно?

Решение

Если вы программируете в Visual Studio, отладка автоматически помещает его в Outlook и открывает Outlook. Просто убедитесь, что Outlook закрыт перед запуском, так как это может вызвать проблемы. В противном случае в папке bin, где была создана ваша dll, есть файл vsto. Нажмите на него, и он установит его.

Другие советы

У нас также было много проблем, связанных с невозможностью удалить плохие надстройки после установки.Обычно мы предпринимаем следующие шаги:

  • Удалите надстройку VSTO (с помощью команды vstoinstaller/u).
  • Удалите каталоги в каталоге %userprofile%\AppData\Local\Apps\2.0.
  • Удалите каталоги в каталоге %userprofile%\AppData\Local\assembly\dl3.
  • Очистите кеш приложения ClickOnce (rundll32 dfshim,CleanOnlineAppCache).

Если все это по-прежнему не работает, одним из способов решения проблемы установки надстройки vsto вне Visual Studio (если вы хотите это сделать) является временное изменение имени сборки в свойствах основной сборки на что-то другое.Это затем обманывает Outlook/установщик, заставляя его думать, что это совершенно новая надстройка, которой раньше не было.

Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top