Моя надстройка VSTO Outlook внезапно перестала работать на одном клиентском компьютере (не загружается, нет сообщения об ошибке), и я застрял в поиске и устранении неполадок . На компьютере установлена Windows 7 x86, Outlook 2007. Надстройка написана с помощью Visual Studio 2008 и использует VSTO 2005 с PIA 2003 (потому что нам также необходимо поддерживать Outlook 2003). Он отлично работает на других машинах.
Вот что я пытался получить полезные результаты поиска и устранения неисправностей:
VSTO_SUPPRESSDISPLAYALERTS
(установите значение 0
) . Ничего такого. Надстройка просто не загрузится, если не будет указано причины. Я также проверил «обычных подозреваемых» (политика CAS, установленные PIA, LoadBehavior в реестре, переустановка VSTO и надстройки).
Некоторые другие наблюдения:
LoadBehavior
в реестре остается на 3
. Trace.WriteLine
в самом верху моего кода (первая строка в ThisAddIn_Startup
обработчик), который не достигается (я проверял с помощью DebugView ). Таким образом, причина отсутствия загрузки - это не исключение в моей надстройке, а скорее отказ VSTO для загрузки надстройки или Outlook для загрузки VSTO. Вместо более случайной отладки («попробуйте это ... "," попробуйте это ... "), я бы очень хотел заставить Outlook и / или VSTO сообщать мне, что не так , то есть выдавать полезное сообщение об ошибке вместо того, чтобы просто делать ничего при попытке включить надстройку. Есть идеи?